java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:189) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:393) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:189) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:393) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:192) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:393) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:192) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:393) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:192) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:393) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:192) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:393) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:393) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:187) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:393) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:393) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:187) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:393) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:393) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduceAndIncorporate(InferenceContext18.java:1128) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferPolyInvocationType(ConstraintExpressionFormula.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:376) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:405) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:83) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduceAndIncorporate(InferenceContext18.java:1128) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferPolyInvocationType(ConstraintExpressionFormula.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:376) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:405) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduceAndIncorporate(InferenceContext18.java:1128) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferPolyInvocationType(ConstraintExpressionFormula.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:376) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:405) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:83) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduceAndIncorporate(InferenceContext18.java:1128) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferPolyInvocationType(ConstraintExpressionFormula.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:376) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:405) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInstantiation(BoundSet.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$3.substitute(InferenceContext18.java:1702) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:592) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:731) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:610) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:731) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:610) at org.eclipse.jdt.internal.compiler.lookup.Scope.substitute(Scope.java:536) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:654) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInstantiation(BoundSet.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$3.substitute(InferenceContext18.java:1702) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:592) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:731) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:610) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:731) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:610) at org.eclipse.jdt.internal.compiler.lookup.Scope.substitute(Scope.java:536) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:654) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInstantiation(BoundSet.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$3.substitute(InferenceContext18.java:1702) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:592) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:731) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:610) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:731) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:610) at org.eclipse.jdt.internal.compiler.lookup.Scope.substitute(Scope.java:536) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:654) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInstantiation(BoundSet.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$3.substitute(InferenceContext18.java:1702) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:592) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:731) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:610) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:731) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:610) at org.eclipse.jdt.internal.compiler.lookup.Scope.substitute(Scope.java:536) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:654) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduceAndIncorporate(InferenceContext18.java:1128) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferPolyInvocationType(ConstraintExpressionFormula.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:376) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:83) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduceAndIncorporate(InferenceContext18.java:1128) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferPolyInvocationType(ConstraintExpressionFormula.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:376) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.collectInferenceVariables(ParameterizedTypeBinding.java:1225) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:69) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduceAndIncorporate(InferenceContext18.java:1128) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferPolyInvocationType(ConstraintExpressionFormula.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:376) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.collectInferenceVariables(ParameterizedTypeBinding.java:1225) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:69) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduceAndIncorporate(InferenceContext18.java:1128) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferPolyInvocationType(ConstraintExpressionFormula.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:376) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduceAndIncorporate(InferenceContext18.java:1128) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferPolyInvocationType(ConstraintExpressionFormula.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:376) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:83) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduceAndIncorporate(InferenceContext18.java:1128) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferPolyInvocationType(ConstraintExpressionFormula.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:376) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.collectInferenceVariables(ParameterizedTypeBinding.java:1225) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:69) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduceAndIncorporate(InferenceContext18.java:1128) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferPolyInvocationType(ConstraintExpressionFormula.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:376) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.collectInferenceVariables(ParameterizedTypeBinding.java:1225) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:69) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduceAndIncorporate(InferenceContext18.java:1128) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferPolyInvocationType(ConstraintExpressionFormula.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:376) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:185) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:380) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:187) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:380) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:187) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:380) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:189) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:380) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:189) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:380) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:192) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:380) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:192) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:380) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:192) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:380) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:192) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:380) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:380) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:187) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:380) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:187) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:380) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:189) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:380) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:189) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:380) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:192) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:380) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:192) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:380) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:192) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:380) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:192) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:380) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:380) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:710) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInstantiation(BoundSet.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$3.substitute(InferenceContext18.java:1702) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:592) at org.eclipse.jdt.internal.compiler.lookup.Scope.substitute(Scope.java:536) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:654) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:712) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInstantiation(BoundSet.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$3.substitute(InferenceContext18.java:1702) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:592) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:731) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:610) at org.eclipse.jdt.internal.compiler.lookup.Scope.substitute(Scope.java:536) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:654) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:712) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInstantiation(BoundSet.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18$3.substitute(InferenceContext18.java:1702) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:592) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:731) at org.eclipse.jdt.internal.compiler.lookup.Scope$Substitutor.substitute(Scope.java:610) at org.eclipse.jdt.internal.compiler.lookup.Scope.substitute(Scope.java:536) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:654) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:712) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:713) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:80) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:713) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:713) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:83) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:713) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:713) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:83) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:713) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:713) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:86) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:713) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:713) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:86) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:713) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:713) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:83) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:713) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:713) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:83) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:713) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:713) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:86) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:713) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:713) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:86) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC_OneExpr(InferenceContext18.java:713) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addConstraintsToC(InferenceContext18.java:642) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:426) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1071) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1071) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.dependsOnResolutionOf(BoundSet.java:1058) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1074) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.dependsOnResolutionOf(BoundSet.java:1058) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1074) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1071) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.dependsOnResolutionOf(BoundSet.java:1058) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1074) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.containsKey(HashMap.java:602) at java.base/java.util.HashSet.contains(HashSet.java:213) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.hasDependency(BoundSet.java:143) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.dependsOnResolutionOf(BoundSet.java:1059) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1074) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.get(HashMap.java:564) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1076) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1076) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.dependsOnResolutionOf(BoundSet.java:1058) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1074) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.containsKey(HashMap.java:602) at java.base/java.util.HashSet.contains(HashSet.java:213) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.hasDependency(BoundSet.java:143) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.dependsOnResolutionOf(BoundSet.java:1059) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1074) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.get(HashMap.java:564) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1076) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1076) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1071) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.dependsOnResolutionOf(BoundSet.java:1058) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1074) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.containsKey(HashMap.java:602) at java.base/java.util.HashSet.contains(HashSet.java:213) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.hasDependency(BoundSet.java:143) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.dependsOnResolutionOf(BoundSet.java:1059) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1074) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.get(HashMap.java:564) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1076) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1076) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.dependsOnResolutionOf(BoundSet.java:1058) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1074) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.containsKey(HashMap.java:602) at java.base/java.util.HashSet.contains(HashSet.java:213) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.hasDependency(BoundSet.java:143) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.dependsOnResolutionOf(BoundSet.java:1059) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1074) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.get(HashMap.java:564) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1076) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1076) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.dependsOnResolutionOf(BoundSet.java:1058) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1074) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.containsKey(HashMap.java:602) at java.base/java.util.HashSet.contains(HashSet.java:213) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.hasDependency(BoundSet.java:143) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.dependsOnResolutionOf(BoundSet.java:1059) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1074) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.get(HashMap.java:564) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1076) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1076) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1095) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1085) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1097) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1085) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.get(HashMap.java:564) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1098) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1085) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1095) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1085) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1097) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1085) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.get(HashMap.java:564) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1098) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1085) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1095) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1085) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1095) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1085) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1097) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1085) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.get(HashMap.java:564) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1098) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1085) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1095) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1085) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1095) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1085) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1097) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1085) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.get(HashMap.java:564) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1098) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1085) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1095) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1085) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1095) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1085) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1095) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1085) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1095) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1085) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1095) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1099) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1085) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1095) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1085) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1095) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1085) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addConnected(BoundSet.java:1095) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.computeConnectedComponents(BoundSet.java:1085) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:429) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.isInstantiated(BoundSet.java:461) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addDependencies(InferenceContext18.java:1392) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.getSmallestVariableSet(InferenceContext18.java:1362) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.resolve(InferenceContext18.java:1147) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1034) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1053) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:466) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.getSmallestVariableSet(InferenceContext18.java:1363) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.resolve(InferenceContext18.java:1147) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1034) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1053) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:466) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.isInstantiated(BoundSet.java:461) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addDependencies(InferenceContext18.java:1392) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.getSmallestVariableSet(InferenceContext18.java:1362) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.resolve(InferenceContext18.java:1147) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1034) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1053) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:466) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.getSmallestVariableSet(InferenceContext18.java:1363) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.resolve(InferenceContext18.java:1147) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1034) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1053) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:466) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.isInstantiated(BoundSet.java:461) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addDependencies(InferenceContext18.java:1392) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.getSmallestVariableSet(InferenceContext18.java:1362) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.resolve(InferenceContext18.java:1147) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1034) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1053) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:466) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.getSmallestVariableSet(InferenceContext18.java:1363) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.resolve(InferenceContext18.java:1147) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1034) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1053) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:466) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.isInstantiated(BoundSet.java:461) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addDependencies(InferenceContext18.java:1392) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.getSmallestVariableSet(InferenceContext18.java:1362) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.resolve(InferenceContext18.java:1147) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1034) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1053) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:466) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.getSmallestVariableSet(InferenceContext18.java:1363) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.resolve(InferenceContext18.java:1147) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1034) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1053) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:466) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.isInstantiated(BoundSet.java:461) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.isResolved(InferenceContext18.java:1091) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:467) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.isInstantiated(BoundSet.java:461) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.isResolved(InferenceContext18.java:1091) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:467) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.isInstantiated(BoundSet.java:461) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.isResolved(InferenceContext18.java:1091) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:467) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.isInstantiated(BoundSet.java:461) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.isResolved(InferenceContext18.java:1091) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationType(InferenceContext18.java:467) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:288) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1936086322 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInstantiation(BoundSet.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.getSolutions(InferenceContext18.java:1116) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:301) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -536117382 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInstantiation(BoundSet.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.getSolutions(InferenceContext18.java:1116) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:301) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 1473696051 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInstantiation(BoundSet.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.getSolutions(InferenceContext18.java:1116) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.forwardResults(InferenceContext18.java:1890) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:308) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -2080262182 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInstantiation(BoundSet.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.getSolutions(InferenceContext18.java:1116) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.forwardResults(InferenceContext18.java:1890) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:308) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:420) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBoundsFromTypeParameters(BoundSet.java:344) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.createInitialBoundSet(InferenceContext18.java:225) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferInvocationApplicability(ConstraintExpressionFormula.java:387) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationApplicability(InferenceContext18.java:369) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:252) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:86) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBoundsFromTypeParameters(BoundSet.java:344) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.createInitialBoundSet(InferenceContext18.java:225) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferInvocationApplicability(ConstraintExpressionFormula.java:387) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationApplicability(InferenceContext18.java:369) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:252) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.collectInferenceVariables(ParameterizedTypeBinding.java:1225) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:69) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBoundsFromTypeParameters(BoundSet.java:344) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.createInitialBoundSet(InferenceContext18.java:225) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferInvocationApplicability(ConstraintExpressionFormula.java:387) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationApplicability(InferenceContext18.java:369) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:252) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.collectInferenceVariables(ParameterizedTypeBinding.java:1225) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:69) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBoundsFromTypeParameters(BoundSet.java:344) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.createInitialBoundSet(InferenceContext18.java:225) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferInvocationApplicability(ConstraintExpressionFormula.java:387) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationApplicability(InferenceContext18.java:369) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:252) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBoundsFromTypeParameters(BoundSet.java:344) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.createInitialBoundSet(InferenceContext18.java:225) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferInvocationApplicability(ConstraintExpressionFormula.java:387) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationApplicability(InferenceContext18.java:369) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:252) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:420) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBoundsFromTypeParameters(BoundSet.java:344) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.createInitialBoundSet(InferenceContext18.java:225) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferInvocationApplicability(ConstraintExpressionFormula.java:387) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationApplicability(InferenceContext18.java:369) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:252) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:86) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBoundsFromTypeParameters(BoundSet.java:344) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.createInitialBoundSet(InferenceContext18.java:225) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferInvocationApplicability(ConstraintExpressionFormula.java:387) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationApplicability(InferenceContext18.java:369) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:252) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.collectInferenceVariables(ParameterizedTypeBinding.java:1225) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:69) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBoundsFromTypeParameters(BoundSet.java:344) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.createInitialBoundSet(InferenceContext18.java:225) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferInvocationApplicability(ConstraintExpressionFormula.java:387) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationApplicability(InferenceContext18.java:369) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:252) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.collectInferenceVariables(ParameterizedTypeBinding.java:1225) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:69) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBoundsFromTypeParameters(BoundSet.java:344) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.createInitialBoundSet(InferenceContext18.java:225) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferInvocationApplicability(ConstraintExpressionFormula.java:387) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.inferInvocationApplicability(InferenceContext18.java:369) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:252) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:83) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:83) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.merge(HashMap.java:1364) at java.base/java.util.stream.Collectors.lambda$toMap$68(Collectors.java:1636) at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.properTypesByInferenceVariable(BoundSet.java:899) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:884) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:562) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.merge(HashMap.java:1364) at java.base/java.util.stream.Collectors.lambda$toMap$68(Collectors.java:1636) at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.properTypesByInferenceVariable(BoundSet.java:899) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:884) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:562) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInferenceVariables(BoundSet.java:918) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:888) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:562) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInferenceVariables(BoundSet.java:918) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:888) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:562) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.containsKey(HashMap.java:602) at java.base/java.util.HashMap$KeySet.contains(HashMap.java:992) at java.base/java.util.AbstractCollection.containsAll(AbstractCollection.java:311) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:889) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:562) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.containsKey(HashMap.java:602) at java.base/java.util.HashMap$KeySet.contains(HashMap.java:992) at java.base/java.util.AbstractCollection.containsAll(AbstractCollection.java:311) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:889) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:562) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:601) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:86) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:601) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.merge(HashMap.java:1364) at java.base/java.util.stream.Collectors.lambda$toMap$68(Collectors.java:1636) at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.properTypesByInferenceVariable(BoundSet.java:899) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:884) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:562) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.merge(HashMap.java:1364) at java.base/java.util.stream.Collectors.lambda$toMap$68(Collectors.java:1636) at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.properTypesByInferenceVariable(BoundSet.java:899) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:884) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:562) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInferenceVariables(BoundSet.java:918) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:888) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:562) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInferenceVariables(BoundSet.java:918) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:888) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:562) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.containsKey(HashMap.java:602) at java.base/java.util.HashMap$KeySet.contains(HashMap.java:992) at java.base/java.util.AbstractCollection.containsAll(AbstractCollection.java:311) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:889) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:562) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.containsKey(HashMap.java:602) at java.base/java.util.HashMap$KeySet.contains(HashMap.java:992) at java.base/java.util.AbstractCollection.containsAll(AbstractCollection.java:311) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:889) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:562) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:601) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:86) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:601) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.merge(HashMap.java:1364) at java.base/java.util.stream.Collectors.lambda$toMap$68(Collectors.java:1636) at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.properTypesByInferenceVariable(BoundSet.java:899) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:884) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:555) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.merge(HashMap.java:1364) at java.base/java.util.stream.Collectors.lambda$toMap$68(Collectors.java:1636) at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.properTypesByInferenceVariable(BoundSet.java:899) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:884) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:555) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInferenceVariables(BoundSet.java:918) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:888) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:555) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInferenceVariables(BoundSet.java:918) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:888) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:555) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.containsKey(HashMap.java:602) at java.base/java.util.HashMap$KeySet.contains(HashMap.java:992) at java.base/java.util.AbstractCollection.containsAll(AbstractCollection.java:311) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:889) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:555) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.containsKey(HashMap.java:602) at java.base/java.util.HashMap$KeySet.contains(HashMap.java:992) at java.base/java.util.AbstractCollection.containsAll(AbstractCollection.java:311) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:889) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:555) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.merge(HashMap.java:1364) at java.base/java.util.stream.Collectors.lambda$toMap$68(Collectors.java:1636) at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.properTypesByInferenceVariable(BoundSet.java:899) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:884) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:555) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.merge(HashMap.java:1364) at java.base/java.util.stream.Collectors.lambda$toMap$68(Collectors.java:1636) at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.properTypesByInferenceVariable(BoundSet.java:899) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:884) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:555) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInferenceVariables(BoundSet.java:918) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:888) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:555) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInferenceVariables(BoundSet.java:918) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:888) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:555) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.containsKey(HashMap.java:602) at java.base/java.util.HashMap$KeySet.contains(HashMap.java:992) at java.base/java.util.AbstractCollection.containsAll(AbstractCollection.java:311) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:889) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:555) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.containsKey(HashMap.java:602) at java.base/java.util.HashMap$KeySet.contains(HashMap.java:992) at java.base/java.util.AbstractCollection.containsAll(AbstractCollection.java:311) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getProperTypesForAllInferenceVariablesOrNull(BoundSet.java:889) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporateIntoParameterizedDependencyIfAllArgumentsAreProperTypes(BoundSet.java:875) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuperWithProperType(BoundSet.java:826) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.combineSameSubSuper(BoundSet.java:813) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:555) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:503) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.get(HashMap.java:564) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:82) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:156) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:101) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.syntheticTypeVariablesMentioned(TypeBinding.java:537) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.upwardsProjection(TypeBinding.java:334) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.deriveTypeArgumentConstraints(BoundSet.java:962) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:619) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:500) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:85) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:156) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:101) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.syntheticTypeVariablesMentioned(TypeBinding.java:537) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.upwardsProjection(TypeBinding.java:334) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.deriveTypeArgumentConstraints(BoundSet.java:962) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:619) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:500) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.get(HashMap.java:564) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:82) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:156) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:101) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.syntheticTypeVariablesMentioned(TypeBinding.java:537) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.upwardsProjection(TypeBinding.java:334) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.deriveTypeArgumentConstraints(BoundSet.java:962) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:619) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:500) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:85) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:156) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:101) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.syntheticTypeVariablesMentioned(TypeBinding.java:537) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.upwardsProjection(TypeBinding.java:334) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.deriveTypeArgumentConstraints(BoundSet.java:962) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:619) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:500) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.get(HashMap.java:564) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:82) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:156) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:101) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.syntheticTypeVariablesMentioned(TypeBinding.java:537) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.upwardsProjection(TypeBinding.java:334) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.deriveTypeArgumentConstraints(BoundSet.java:963) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:619) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:500) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:85) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:156) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:101) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.syntheticTypeVariablesMentioned(TypeBinding.java:537) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.upwardsProjection(TypeBinding.java:334) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.deriveTypeArgumentConstraints(BoundSet.java:963) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:619) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:500) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.get(HashMap.java:564) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:82) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:156) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:101) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.syntheticTypeVariablesMentioned(TypeBinding.java:537) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.upwardsProjection(TypeBinding.java:334) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.deriveTypeArgumentConstraints(BoundSet.java:963) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:619) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:500) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:85) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:156) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:101) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.syntheticTypeVariablesMentioned(TypeBinding.java:537) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.upwardsProjection(TypeBinding.java:334) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.deriveTypeArgumentConstraints(BoundSet.java:963) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:619) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:500) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.get(HashMap.java:564) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:82) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:156) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:101) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.syntheticTypeVariablesMentioned(TypeBinding.java:537) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.upwardsProjection(TypeBinding.java:334) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.deriveTypeArgumentConstraints(BoundSet.java:962) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:619) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:500) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:85) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:156) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:101) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.syntheticTypeVariablesMentioned(TypeBinding.java:537) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.upwardsProjection(TypeBinding.java:334) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.deriveTypeArgumentConstraints(BoundSet.java:962) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:619) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:500) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.get(HashMap.java:564) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:82) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:156) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:101) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.syntheticTypeVariablesMentioned(TypeBinding.java:537) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.upwardsProjection(TypeBinding.java:334) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.deriveTypeArgumentConstraints(BoundSet.java:962) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:619) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:500) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:85) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:156) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:101) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.syntheticTypeVariablesMentioned(TypeBinding.java:537) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.upwardsProjection(TypeBinding.java:334) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.deriveTypeArgumentConstraints(BoundSet.java:962) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:619) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:500) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.get(HashMap.java:564) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:82) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:156) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:101) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.syntheticTypeVariablesMentioned(TypeBinding.java:537) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.upwardsProjection(TypeBinding.java:334) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.deriveTypeArgumentConstraints(BoundSet.java:963) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:619) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:500) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:85) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:156) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:101) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.syntheticTypeVariablesMentioned(TypeBinding.java:537) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.upwardsProjection(TypeBinding.java:334) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.deriveTypeArgumentConstraints(BoundSet.java:963) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:619) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:500) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.HashMap.get(HashMap.java:564) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:82) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:156) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:101) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.syntheticTypeVariablesMentioned(TypeBinding.java:537) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.upwardsProjection(TypeBinding.java:334) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.deriveTypeArgumentConstraints(BoundSet.java:963) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:619) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:500) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:85) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:156) at org.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor.visit(TypeBindingVisitor.java:101) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.syntheticTypeVariablesMentioned(TypeBinding.java:537) at org.eclipse.jdt.internal.compiler.lookup.TypeBinding.upwardsProjection(TypeBinding.java:334) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.deriveTypeArgumentConstraints(BoundSet.java:963) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:619) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.incorporate(BoundSet.java:500) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1029) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:187) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1032) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:189) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1032) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:189) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1032) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:192) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1032) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:192) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1032) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1032) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:187) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1032) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:189) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1032) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:189) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1032) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:192) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1032) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:192) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1032) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1032) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.isInstantiated(BoundSet.java:461) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addDependencies(InferenceContext18.java:1392) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.getSmallestVariableSet(InferenceContext18.java:1362) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.resolve(InferenceContext18.java:1147) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1034) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.getSmallestVariableSet(InferenceContext18.java:1363) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.resolve(InferenceContext18.java:1147) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1034) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.isInstantiated(BoundSet.java:461) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.addDependencies(InferenceContext18.java:1392) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.getSmallestVariableSet(InferenceContext18.java:1362) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.resolve(InferenceContext18.java:1147) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1034) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.getSmallestVariableSet(InferenceContext18.java:1363) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.resolve(InferenceContext18.java:1147) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1034) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInstantiation(BoundSet.java:468) at org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula.applySubstitution(ConstraintFormula.java:52) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1043) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInstantiation(BoundSet.java:468) at org.eclipse.jdt.internal.compiler.lookup.ConstraintFormula.applySubstitution(ConstraintFormula.java:52) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1043) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.isInstantiated(BoundSet.java:461) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.isResolved(InferenceContext18.java:1091) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:277) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.isInstantiated(BoundSet.java:461) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.isResolved(InferenceContext18.java:1091) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:277) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInstantiation(BoundSet.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.getSolutions(InferenceContext18.java:1116) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:301) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.getInstantiation(BoundSet.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.getSolutions(InferenceContext18.java:1116) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:301) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod0(Scope.java:1773) at org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1675) at org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:3159) at org.eclipse.jdt.internal.compiler.ast.MessageSend.findMethodBinding(MessageSend.java:1137) at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:872) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:431) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:420) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.integrateInnerInferenceB2(InferenceContext18.java:1646) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:126) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:83) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.integrateInnerInferenceB2(InferenceContext18.java:1646) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:126) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.integrateInnerInferenceB2(InferenceContext18.java:1646) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:126) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:86) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.integrateInnerInferenceB2(InferenceContext18.java:1646) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:126) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.collectInferenceVariables(ParameterizedTypeBinding.java:1225) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:69) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.integrateInnerInferenceB2(InferenceContext18.java:1646) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:126) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.collectInferenceVariables(ParameterizedTypeBinding.java:1225) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:69) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.integrateInnerInferenceB2(InferenceContext18.java:1646) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:126) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.integrateInnerInferenceB2(InferenceContext18.java:1646) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:126) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:86) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.integrateInnerInferenceB2(InferenceContext18.java:1646) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:126) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.integrateInnerInferenceB2(InferenceContext18.java:1646) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:126) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:420) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.integrateInnerInferenceB2(InferenceContext18.java:1646) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:126) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:83) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.integrateInnerInferenceB2(InferenceContext18.java:1646) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:126) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.integrateInnerInferenceB2(InferenceContext18.java:1646) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:126) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:86) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.integrateInnerInferenceB2(InferenceContext18.java:1646) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:126) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.collectInferenceVariables(ParameterizedTypeBinding.java:1225) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:69) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.integrateInnerInferenceB2(InferenceContext18.java:1646) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:126) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.collectInferenceVariables(ParameterizedTypeBinding.java:1225) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:69) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.integrateInnerInferenceB2(InferenceContext18.java:1646) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:126) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.integrateInnerInferenceB2(InferenceContext18.java:1646) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:126) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:86) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:448) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBounds(BoundSet.java:457) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.integrateInnerInferenceB2(InferenceContext18.java:1646) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:126) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduceAndIncorporate(InferenceContext18.java:1128) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferPolyInvocationType(ConstraintExpressionFormula.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:376) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:137) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:83) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduceAndIncorporate(InferenceContext18.java:1128) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferPolyInvocationType(ConstraintExpressionFormula.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:376) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:137) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -199629078 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.collectInferenceVariables(ParameterizedTypeBinding.java:1225) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:69) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduceAndIncorporate(InferenceContext18.java:1128) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferPolyInvocationType(ConstraintExpressionFormula.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:376) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:137) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 2015843082 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.collectInferenceVariables(ParameterizedTypeBinding.java:1225) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:69) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduceAndIncorporate(InferenceContext18.java:1128) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferPolyInvocationType(ConstraintExpressionFormula.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:376) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:137) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.getNode(HashMap.java:576) at java.base/java.util.LinkedHashMap.get(LinkedHashMap.java:536) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:418) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduceAndIncorporate(InferenceContext18.java:1128) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferPolyInvocationType(ConstraintExpressionFormula.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:376) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:137) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -1804113560 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound1(BoundSet.java:83) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:66) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduceAndIncorporate(InferenceContext18.java:1128) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferPolyInvocationType(ConstraintExpressionFormula.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:376) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:137) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -199629078 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.collectInferenceVariables(ParameterizedTypeBinding.java:1225) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:69) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduceAndIncorporate(InferenceContext18.java:1128) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferPolyInvocationType(ConstraintExpressionFormula.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:376) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:137) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == 2015843082 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.collectInferenceVariables(InferenceVariable.java:173) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.collectInferenceVariables(ParameterizedTypeBinding.java:1225) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.addBound(BoundSet.java:69) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.addBound(BoundSet.java:421) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1021) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1018) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:1014) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduceAndIncorporate(InferenceContext18.java:1128) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.inferPolyInvocationType(ConstraintExpressionFormula.java:468) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:376) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:137) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:187) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:380) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:137) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71) at java.base/java.util.HashMap.hash(HashMap.java:338) at java.base/java.util.HashMap.put(HashMap.java:618) at java.base/java.util.HashSet.add(HashSet.java:229) at java.base/java.util.AbstractCollection.addAll(AbstractCollection.java:338) at java.base/java.util.LinkedHashSet.(LinkedHashSet.java:182) at org.eclipse.jdt.internal.compiler.lookup.BoundSet$ThreeSets.copy(BoundSet.java:187) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.copy(BoundSet.java:373) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.computeB3(InferenceContext18.java:380) at org.eclipse.jdt.internal.compiler.lookup.ConstraintExpressionFormula.reduce(ConstraintExpressionFormula.java:137) at org.eclipse.jdt.internal.compiler.lookup.BoundSet.reduceOneConstraint(BoundSet.java:995) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.reduce(InferenceContext18.java:1075) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1027) at org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.solve(InferenceContext18.java:1017) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod18(ParameterizedGenericMethodBinding.java:256) at org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding.computeCompatibleMethod(ParameterizedGenericMethodBinding.java:92) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:847) at org.eclipse.jdt.internal.compiler.lookup.Scope.computeCompatibleMethod(Scope.java:804) at org.eclipse.jdt.internal.compiler.lookup.Scope.getStaticFactory(Scope.java:5487) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferDiamondConstructor(AllocationExpression.java:656) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.inferConstructorOfElidedParameterizedType(AllocationExpression.java:632) at org.eclipse.jdt.internal.compiler.ast.AllocationExpression.resolveType(AllocationExpression.java:481) at org.eclipse.jdt.internal.compiler.ast.ReturnStatement.resolve(ReturnStatement.java:367) at org.eclipse.jdt.internal.compiler.ast.Statement.resolveWithBindings(Statement.java:507) at org.eclipse.jdt.internal.compiler.ast.ASTNode.resolveStatements(ASTNode.java:696) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatements(AbstractMethodDeclaration.java:721) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements(MethodDeclaration.java:397) at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:619) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1556) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1685) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:661) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:957) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.processing(ProcessTaskManager.java:135) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) java.lang.RuntimeException: hashCode == -21769459 at org.eclipse.jdt.internal.compiler.lookup.InferenceVariable.hashCode(InferenceVariable.java:218) at org.eclipse.jdt.internal.compiler.lookup.TypeBound.hashCode(TypeBound.java:71)