java.lang.StackOverflowError
	at java.base/java.util.Collections$SetFromMap.contains(Collections.java:5564)
	at cuchaz.enigma.NoRetryMetadataSystem.resolveType(NoRetryMetadataSystem.java:21)
	at com.strobel.assembler.metadata.MetadataSystem.resolveCore(MetadataSystem.java:81)
	at com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:104)
	at cuchaz.enigma.NoRetryMetadataSystem.resolve(NoRetryMetadataSystem.java:36)
	at com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:616)
	at com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:91)
	at cuchaz.enigma.NoRetryMetadataSystem.resolve(NoRetryMetadataSystem.java:36)
	at com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:616)
	at com.strobel.assembler.metadata.ParameterizedType.getGenericParameters(ParameterizedType.java:71)
	at com.strobel.assembler.metadata.TypeReference.hasGenericParameters(TypeReference.java:244)
	at com.strobel.assembler.metadata.TypeReference.isGenericType(TypeReference.java:263)
	at com.strobel.assembler.metadata.MetadataHelper.isRawType(MetadataHelper.java:1577)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2361)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1412)
	at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1399)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1982)
	at com.strobel.assembler.metadata.MetadataHelper$7.visitType(MetadataHelper.java:1947)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitClassType(DefaultTypeVisitor.java:45)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visitParameterizedType(DefaultTypeVisitor.java:65)
	at com.strobel.assembler.metadata.ParameterizedType.accept(ParameterizedType.java:103)
	at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25)
	at com.strobel.assembler.metadata.MetadataHelper.containsType(MetadataHelper.java:1395)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1492)
	at com.strobel.assembler.metadata.MetadataHelper.containsTypeEquivalent(MetadataHelper.java:1501)
	at com.strobel.assembler.metadata.MetadataHelper.access$900(MetadataHelper.java:33)
	at com.strobel.assembler.metadata.MetadataHelper$LooseSameTypeVisitor.containsTypes(MetadataHelper.java:2525)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2386)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2440)
	at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitParameterizedType(MetadataHelper.java:2322)
