class org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer extends org.springframework.boot.diagnostics.AbstractFailureAnalyzer<java.lang.NoSuchMethodError>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer
super_class: org.springframework.boot.diagnostics.AbstractFailureAnalyzer
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.springframework.boot.diagnostics.AbstractFailureAnalyzer.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer;
protected org.springframework.boot.diagnostics.FailureAnalysis analyze(java.lang.Throwable, java.lang.NoSuchMethodError);
descriptor: (Ljava/lang/Throwable;Ljava/lang/NoSuchMethodError;)Lorg/springframework/boot/diagnostics/FailureAnalysis;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual java.lang.NoSuchMethodError.getMessage:()Ljava/lang/String;
invokevirtual org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer.getNoSuchMethodDescriptor:(Ljava/lang/String;)Lorg/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor
StackMap stack:
aload 0
aload 2
aload 3
invokevirtual org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer.getDescription:(Ljava/lang/NoSuchMethodError;Lorg/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor;)Ljava/lang/String;
astore 4
start local 4 4: new org.springframework.boot.diagnostics.FailureAnalysis
dup
aload 4
5: new java.lang.StringBuilder
dup
ldc "Correct the classpath of your application so that it contains a single, compatible version of "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
6: aload 3
invokevirtual org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor.getClassName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: aload 2
9: invokespecial org.springframework.boot.diagnostics.FailureAnalysis.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer;
0 10 1 rootFailure Ljava/lang/Throwable;
0 10 2 cause Ljava/lang/NoSuchMethodError;
1 10 3 descriptor Lorg/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor;
4 10 4 description Ljava/lang/String;
MethodParameters:
Name Flags
rootFailure
cause
protected org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor getNoSuchMethodDescriptor(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer.cleanMessage:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
aload 2
invokevirtual org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer.extractClassName:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 2: aload 3
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 0
aload 3
invokevirtual org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer.findCandidates:(Ljava/lang/String;)Ljava/util/List;
astore 4
start local 4 5: aload 4
ifnonnull 7
6: aconst_null
areturn
7: StackMap locals: java.util.List
StackMap stack:
aload 0
aload 3
invokevirtual org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer.load:(Ljava/lang/String;)Ljava/lang/Class;
astore 5
start local 5 8: aload 5
ifnonnull 10
9: aconst_null
areturn
10: StackMap locals: java.lang.Class
StackMap stack:
aload 0
aload 5
invokevirtual org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer.getTypeHierarchy:(Ljava/lang/Class;)Ljava/util/List;
astore 6
start local 6 11: aload 6
ifnonnull 13
12: aconst_null
areturn
13: StackMap locals: java.util.List
StackMap stack:
new org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor
dup
aload 2
aload 3
aload 4
aload 6
invokespecial org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer;
0 14 1 cause Ljava/lang/String;
1 14 2 message Ljava/lang/String;
2 14 3 className Ljava/lang/String;
5 14 4 candidates Ljava/util/List<Ljava/net/URL;>;
8 14 5 type Ljava/lang/Class<*>;
11 14 6 typeHierarchy Ljava/util/List<Lorg/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer$ClassDescriptor;>;
MethodParameters:
Name Flags
cause
private java.lang.String cleanMessage(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc " (loaded from"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 2
start local 2 1: iload 2
iconst_m1
if_icmpne 3
2: aload 1
areturn
3: StackMap locals: int
StackMap stack:
aload 1
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer;
0 4 1 message Ljava/lang/String;
1 4 2 loadedFromIndex I
MethodParameters:
Name Flags
message
private java.lang.String (java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ldc "'"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 5
aload 1
ldc "'"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 5
1: aload 1
bipush 32
invokevirtual java.lang.String.indexOf:(I)I
istore 2
start local 2 2: iload 2
iconst_m1
if_icmpne 4
3: aconst_null
areturn
4: StackMap locals: int
StackMap stack:
aload 1
iload 2
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 1
end local 2 5: StackMap locals:
StackMap stack:
aload 1
bipush 40
invokevirtual java.lang.String.indexOf:(I)I
istore 2
start local 2 6: iload 2
iconst_m1
if_icmpne 8
7: aconst_null
areturn
8: StackMap locals: int
StackMap stack:
aload 1
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 3
start local 3 9: aload 3
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 4
start local 4 10: iload 4
iconst_m1
if_icmpne 12
11: aconst_null
areturn
12: StackMap locals: java.lang.String int
StackMap stack:
aload 3
iconst_0
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
start local 5 13: aload 5
bipush 47
bipush 46
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer;
0 14 1 message Ljava/lang/String;
2 5 2 splitIndex I
6 14 2 descriptorIndex I
9 14 3 classAndMethodName Ljava/lang/String;
10 14 4 methodNameIndex I
13 14 5 className Ljava/lang/String;
MethodParameters:
Name Flags
message
private java.util.List<java.net.URL> findCandidates(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: ldc Lorg/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
1: new java.lang.StringBuilder
dup
aload 1
invokestatic org.springframework.util.ClassUtils.convertClassNameToResourcePath:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".class"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.ClassLoader.getResources:(Ljava/lang/String;)Ljava/util/Enumeration;
2: invokestatic java.util.Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList;
3: areturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
pop
5: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer;
0 6 1 className Ljava/lang/String;
Exception table:
from to target type
0 3 4 Class java.lang.Throwable
Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/net/URL;>;
MethodParameters:
Name Flags
className
private java.lang.Class<?> load(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Class;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.Throwable
pop
3: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer;
0 4 1 className Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
Signature: (Ljava/lang/String;)Ljava/lang/Class<*>;
MethodParameters:
Name Flags
className
private java.util.List<org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$ClassDescriptor> getTypeHierarchy(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: goto 6
2: StackMap locals: java.util.List
StackMap stack:
aload 2
new org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$ClassDescriptor
dup
aload 1
invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
3: aload 1
invokevirtual java.lang.Class.getProtectionDomain:()Ljava/security/ProtectionDomain;
invokevirtual java.security.ProtectionDomain.getCodeSource:()Ljava/security/CodeSource;
invokevirtual java.security.CodeSource.getLocation:()Ljava/net/URL;
invokespecial org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$ClassDescriptor.<init>:(Ljava/lang/String;Ljava/net/URL;)V
4: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 1
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 1
6: StackMap locals:
StackMap stack:
aload 1
ifnull 7
aload 1
ldc Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 2
7: StackMap locals:
StackMap stack:
aload 2
8: areturn
end local 2 9: StackMap locals: org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer java.lang.Class
StackMap stack: java.lang.Throwable
pop
10: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer;
0 11 1 type Ljava/lang/Class<*>;
1 9 2 typeHierarchy Ljava/util/List<Lorg/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer$ClassDescriptor;>;
Exception table:
from to target type
0 8 9 Class java.lang.Throwable
Signature: (Ljava/lang/Class<*>;)Ljava/util/List<Lorg/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer$ClassDescriptor;>;
MethodParameters:
Name Flags
type
private java.lang.String getDescription(java.lang.NoSuchMethodError, org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor);
descriptor: (Ljava/lang/NoSuchMethodError;Lorg/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: new java.io.StringWriter
dup
invokespecial java.io.StringWriter.<init>:()V
astore 3
start local 3 1: new java.io.PrintWriter
dup
aload 3
invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
astore 4
start local 4 2: aload 4
ldc "An attempt was made to call a method that does not exist. The attempt was made from the following location:"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
3: aload 4
invokevirtual java.io.PrintWriter.println:()V
4: aload 4
ldc " "
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
5: aload 4
aload 1
invokevirtual java.lang.NoSuchMethodError.getStackTrace:()[Ljava/lang/StackTraceElement;
iconst_0
aaload
invokevirtual java.io.PrintWriter.println:(Ljava/lang/Object;)V
6: aload 4
invokevirtual java.io.PrintWriter.println:()V
7: aload 4
ldc "The following method did not exist:"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
8: aload 4
invokevirtual java.io.PrintWriter.println:()V
9: aload 4
ldc " "
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
10: aload 4
aload 2
invokevirtual org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor.getErrorMessage:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
11: aload 4
invokevirtual java.io.PrintWriter.println:()V
12: aload 4
13: new java.lang.StringBuilder
dup
ldc "The method's class, "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor.getClassName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", is available from the following locations:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
15: aload 4
invokevirtual java.io.PrintWriter.println:()V
16: aload 2
invokevirtual org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor.getCandidateLocations:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 20
StackMap locals: org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer java.lang.NoSuchMethodError org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor java.io.StringWriter java.io.PrintWriter top java.util.Iterator
StackMap stack:
17: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.net.URL
astore 5
start local 5 18: aload 4
ldc " "
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
19: aload 4
aload 5
invokevirtual java.io.PrintWriter.println:(Ljava/lang/Object;)V
end local 5 20: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 17
21: aload 4
invokevirtual java.io.PrintWriter.println:()V
22: aload 4
ldc "The class hierarchy was loaded from the following locations:"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
23: aload 4
invokevirtual java.io.PrintWriter.println:()V
24: aload 2
invokevirtual org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor.getTypeHierarchy:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 30
StackMap locals:
StackMap stack:
25: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$ClassDescriptor
astore 5
start local 5 26: aload 4
ldc " "
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
27: aload 4
aload 5
invokevirtual org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$ClassDescriptor.getName:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
28: aload 4
ldc ": "
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
29: aload 4
aload 5
invokevirtual org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$ClassDescriptor.getLocation:()Ljava/net/URL;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/Object;)V
end local 5 30: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 25
31: aload 3
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer;
0 32 1 cause Ljava/lang/NoSuchMethodError;
0 32 2 descriptor Lorg/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor;
1 32 3 description Ljava/io/StringWriter;
2 32 4 writer Ljava/io/PrintWriter;
18 20 5 candidate Ljava/net/URL;
26 30 5 type Lorg/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer$ClassDescriptor;
MethodParameters:
Name Flags
cause
descriptor
protected org.springframework.boot.diagnostics.FailureAnalysis analyze(java.lang.Throwable, java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;Ljava/lang/Throwable;)Lorg/springframework/boot/diagnostics/FailureAnalysis;
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast java.lang.NoSuchMethodError
invokevirtual org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer.analyze:(Ljava/lang/Throwable;Ljava/lang/NoSuchMethodError;)Lorg/springframework/boot/diagnostics/FailureAnalysis;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lorg/springframework/boot/diagnostics/AbstractFailureAnalyzer<Ljava/lang/NoSuchMethodError;>;
SourceFile: "NoSuchMethodFailureAnalyzer.java"
NestMembers:
org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$ClassDescriptor org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor
InnerClasses:
protected ClassDescriptor = org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$ClassDescriptor of org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer
protected NoSuchMethodDescriptor = org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor of org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer