java.lang.StackOverflowError at java.util.stream.AbstractPipeline.wrapSink(AbstractPipeline.java:517) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4907) at com.sun.tools.javac.code.Types$TypeMapping.visitCapturedType(Types.java:4897) at com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1738) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.mapTypeArgument(Types.java:292) at com.sun.tools.javac.code.Types$TypeProjection.lambda$visitClassType$1(Types.java:219) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Iterator.forEachRemaining(Iterator.java:116) at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:220) at com.sun.tools.javac.code.Types$TypeProjection.visitClassType(Types.java:193) at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992) at com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4794) at com.sun.tools.javac.code.Type.map(Type.java:304) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:258) at com.sun.tools.javac.code.Types$TypeProjection.visitTypeVar(Types.java:193)