-
Bug
-
Resolution: Cannot Reproduce
-
P3
-
9, 9.0.4, 10, 11
-
x86_64
-
windows_10
A DESCRIPTION OF THE PROBLEM :
Compiler crashed. I honestly don't know what else I can say. Not production code, so thankfully it's not a big problem, figured I would let you guys know about it.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Compile the given program
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Either a compilation error occurs or it compiles (I don't understand this code, so I don't know which one it should be).
ACTUAL -
Compiler error
The system is out of resources.
Consult the following stack trace for details.
java.lang.StackOverflowError
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1332)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameTypes(Types.java:1299)
at jdk.compiler/com.sun.tools.javac.code.Types$5.containsTypes(Types.java:1525)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1407)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1332)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitWildcardType(Types.java:1377)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitWildcardType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1328)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4586)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
---------- BEGIN SOURCE ----------
import java.util.List;
public class Main {
public static void main(String[] args) {
apply(List.of(5, 5.0));
}
static <T extends Number & Comparable<? extends U>, U extends Number & Comparable<? extends V>, V extends Number & Comparable<? extends W>, W extends Number & Comparable<?>> void apply(List<T> value) {}
}
---------- END SOURCE ----------
Compiler crashed. I honestly don't know what else I can say. Not production code, so thankfully it's not a big problem, figured I would let you guys know about it.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Compile the given program
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Either a compilation error occurs or it compiles (I don't understand this code, so I don't know which one it should be).
ACTUAL -
Compiler error
The system is out of resources.
Consult the following stack trace for details.
java.lang.StackOverflowError
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1332)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameTypes(Types.java:1299)
at jdk.compiler/com.sun.tools.javac.code.Types$5.containsTypes(Types.java:1525)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1407)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1332)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitWildcardType(Types.java:1377)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitWildcardType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1328)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4586)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1336)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSameType(Types.java:1333)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.equals(Types.java:3872)
at java.base/java.util.HashMap.putVal(HashMap.java:635)
at java.base/java.util.HashMap.put(HashMap.java:612)
at java.base/java.util.HashSet.add(HashSet.java:220)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1120)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1174)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1089)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1085)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1069)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1059)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1644)
at jdk.compiler/com.sun.tools.javac.code.Types$6.visitWildcardType(Types.java:1612)
at jdk.compiler/com.sun.tools.javac.code.Type$WildcardType.accept(Type.java:814)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4923)
at jdk.compiler/com.sun.tools.javac.code.Types.containsType(Types.java:1609)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:4587)
at jdk.compiler/com.sun.tools.javac.code.Types.containsTypeEquivalent(Types.java:1678)
at jdk.compiler/com.sun.tools.javac.code.Types$LooseSameTypeVisitor.containsTypes(Types.java:1493)
at jdk.compiler/com.sun.tools.javac.code.Types$SameTypeVisitor.visitClassType(Types.java:1414)
---------- BEGIN SOURCE ----------
import java.util.List;
public class Main {
public static void main(String[] args) {
apply(List.of(5, 5.0));
}
static <T extends Number & Comparable<? extends U>, U extends Number & Comparable<? extends V>, V extends Number & Comparable<? extends W>, W extends Number & Comparable<?>> void apply(List<T> value) {}
}
---------- END SOURCE ----------