1 /*
2  *  Make.org Core API
3  *  Copyright (C) 2018 Make.org
4  *
5  * This program is free software: you can redistribute it and/or modify
6  *  it under the terms of the GNU Affero General Public License as
7  *  published by the Free Software Foundation, either version 3 of the
8  *  License, or (at your option) any later version.
9  *
10  *  This program is distributed in the hope that it will be useful,
11  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  *  GNU Affero General Public License for more details.
14  *
15  *  You should have received a copy of the GNU Affero General Public License
16  *  along with this program.  If not, see <https://www.gnu.org/licenses/>.
17  *
18  */
19 
20 package org.make.api.sequence
21 
22 import eu.timepit.refined.types.numeric.PosInt
23 import io.circe.refined._
24 import io.circe.Decoder
25 import io.circe.generic.semiauto.deriveDecoder
26 import io.swagger.annotations.ApiModelProperty
27 import org.make.core.question.QuestionId
28 import org.make.core.sequence._
29 import org.make.core.technical.RefinedTypes.Ratio
30 
31 import scala.annotation.meta.field
32 
33 final case class SequenceConfigurationRequest(
34   main: ExplorationSequenceConfigurationRequest,
35   controversial: SpecificSequenceConfigurationRequest,
36   popular: SpecificSequenceConfigurationRequest,
37   keyword: SpecificSequenceConfigurationRequest,
38   @(ApiModelProperty @field)(dataType = "int", example = "100", required = true) newProposalsVoteThreshold: Int,
39   @(ApiModelProperty @field)(dataType = "double", example = "0.8")
40   testedProposalsEngagementThreshold: Option[Double],
41   @(ApiModelProperty @field)(dataType = "double", example = "0.0")
42   testedProposalsScoreThreshold: Option[Double],
43   @(ApiModelProperty @field)(dataType = "double", example = "0.0") testedProposalsControversyThreshold: Option[Double],
44   @(ApiModelProperty @field)(dataType = "int", example = "1500") testedProposalsMaxVotesThreshold: Option[Int],
45   @(ApiModelProperty @field)(dataType = "double", example = "0.5", required = true) nonSequenceVotesWeight: Double
46 ) {
47 
48   def toSequenceConfiguration(questionId: QuestionId): SequenceConfiguration = {
49     SequenceConfiguration(
50       questionId = questionId,
51       mainSequence = main.toExplorationConfiguration,
52       controversial = controversial.toSpecificSequenceConfiguration,
53       popular = popular.toSpecificSequenceConfiguration,
54       keyword = keyword.toSpecificSequenceConfiguration,
55       newProposalsVoteThreshold = newProposalsVoteThreshold,
56       testedProposalsEngagementThreshold = testedProposalsEngagementThreshold,
57       testedProposalsScoreThreshold = testedProposalsScoreThreshold,
58       testedProposalsControversyThreshold = testedProposalsControversyThreshold,
59       testedProposalsMaxVotesThreshold = testedProposalsMaxVotesThreshold,
60       nonSequenceVotesWeight = nonSequenceVotesWeight
61     )
62   }
63 }
64 
65 object SequenceConfigurationRequest {
66   implicit val decoder: Decoder[SequenceConfigurationRequest] = deriveDecoder[SequenceConfigurationRequest]
67 }
68 
69 final case class ExplorationSequenceConfigurationRequest(
70   @(ApiModelProperty @field)(dataType = "string", example = "11111111-2222-3333-4444-555555555555", required = true)
71   explorationSequenceConfigurationId: ExplorationSequenceConfigurationId,
72   @(ApiModelProperty @field)(dataType = "int", example = "12", required = true, allowableValues = "range[1, infinity]")
73   sequenceSize: PosInt,
74   @(ApiModelProperty @field)(
75     dataType = "int",
76     example = "1000",
77     required = true,
78     allowableValues = "range[1, infinity]"
79   )
80   maxTestedProposalCount: PosInt,
81   @(ApiModelProperty @field)(dataType = "double", example = "0.5", required = true, allowableValues = "range[0, 1]")
82   newRatio: Ratio,
83   @(ApiModelProperty @field)(dataType = "double", example = "0.1", required = true, allowableValues = "range[0, 1]")
84   controversyRatio: Ratio,
85   @(ApiModelProperty @field)(
86     dataType = "string",
87     allowableValues = ExplorationSortAlgorithm.swaggerAllowableValues,
88     required = true
89   )
90   topSorter: ExplorationSortAlgorithm,
91   @(ApiModelProperty @field)(
92     dataType = "string",
93     allowableValues = ExplorationSortAlgorithm.swaggerAllowableValues,
94     required = true
95   )
96   controversySorter: ExplorationSortAlgorithm,
97   @(ApiModelProperty @field)(dataType = "double", example = "0.2", required = true, allowableValues = "range[0, 1]")
98   keywordsThreshold: Ratio,
99   @(ApiModelProperty @field)(dataType = "int", example = "2", required = true)
100   candidatesPoolSize: Int,
101   @(ApiModelProperty @field)(dataType = "double", example = "0.6", required = true)
102   strongOpinionThreshold: Ratio,
103   @(ApiModelProperty @field)(dataType = "double", example = "0.4", required = true)
104   neutralOpinionThreshold: Ratio,
105   @(ApiModelProperty @field)(dataType = "double", example = "0.15", required = true)
106   weakOpinionThreshold: Ratio
107 ) {
108   def toExplorationConfiguration: ExplorationSequenceConfiguration = ExplorationSequenceConfiguration(
109     explorationSequenceConfigurationId = explorationSequenceConfigurationId,
110     sequenceSize = sequenceSize,
111     maxTestedProposalCount = maxTestedProposalCount,
112     newRatio = newRatio,
113     controversyRatio = controversyRatio,
114     topSorter = topSorter,
115     controversySorter = controversySorter,
116     keywordsThreshold = keywordsThreshold,
117     candidatesPoolSize = candidatesPoolSize,
118     sequenceThresholds = ExplorationSequenceConfiguration
119       .SequenceThresholds(strongOpinionThreshold, neutralOpinionThreshold, weakOpinionThreshold)
120   )
121 }
122 
123 object ExplorationSequenceConfigurationRequest {
124   implicit val decoder: Decoder[ExplorationSequenceConfigurationRequest] = deriveDecoder
125 }
126 
127 final case class SpecificSequenceConfigurationRequest(
128   @(ApiModelProperty @field)(dataType = "string", example = "11111111-2222-3333-4444-555555555555", required = true)
129   specificSequenceConfigurationId: SpecificSequenceConfigurationId,
130   @(ApiModelProperty @field)(dataType = "int", example = "12", required = true, allowableValues = "range[1, infinity]")
131   sequenceSize: PosInt,
132   @(ApiModelProperty @field)(dataType = "double", example = "0.5", required = true, allowableValues = "range[0, 1]")
133   newProposalsRatio: Double,
134   @(ApiModelProperty @field)(
135     dataType = "int",
136     example = "1000",
137     required = true,
138     allowableValues = "range[1, infinity]"
139   )
140   maxTestedProposalCount: PosInt,
141   @(ApiModelProperty @field)(
142     dataType = "string",
143     required = true,
144     allowableValues = SelectionAlgorithmName.swaggerAllowableValues
145   )
146   selectionAlgorithmName: SelectionAlgorithmName
147 ) {
148   def toSpecificSequenceConfiguration: SpecificSequenceConfiguration = {
149     SpecificSequenceConfiguration(
150       specificSequenceConfigurationId = specificSequenceConfigurationId,
151       sequenceSize = sequenceSize,
152       newProposalsRatio = newProposalsRatio,
153       maxTestedProposalCount = maxTestedProposalCount,
154       selectionAlgorithmName = selectionAlgorithmName
155     )
156   }
157 }
158 
159 object SpecificSequenceConfigurationRequest {
160   implicit val decoder: Decoder[SpecificSequenceConfigurationRequest] =
161     deriveDecoder[SpecificSequenceConfigurationRequest]
162 }
Line Stmt Id Pos Tree Symbol Tests Code
49 48910 2163 - 2878 Apply org.make.core.sequence.SequenceConfiguration.apply org.make.core.sequence.SequenceConfiguration.apply(questionId, SequenceConfigurationRequest.this.main.toExplorationConfiguration, SequenceConfigurationRequest.this.controversial.toSpecificSequenceConfiguration, SequenceConfigurationRequest.this.popular.toSpecificSequenceConfiguration, SequenceConfigurationRequest.this.keyword.toSpecificSequenceConfiguration, SequenceConfigurationRequest.this.newProposalsVoteThreshold, SequenceConfigurationRequest.this.testedProposalsEngagementThreshold, SequenceConfigurationRequest.this.testedProposalsScoreThreshold, SequenceConfigurationRequest.this.testedProposalsControversyThreshold, SequenceConfigurationRequest.this.testedProposalsMaxVotesThreshold, SequenceConfigurationRequest.this.nonSequenceVotesWeight)
51 32127 2238 - 2269 Select org.make.api.sequence.ExplorationSequenceConfigurationRequest.toExplorationConfiguration SequenceConfigurationRequest.this.main.toExplorationConfiguration
52 48874 2293 - 2338 Select org.make.api.sequence.SpecificSequenceConfigurationRequest.toSpecificSequenceConfiguration SequenceConfigurationRequest.this.controversial.toSpecificSequenceConfiguration
53 42064 2356 - 2395 Select org.make.api.sequence.SpecificSequenceConfigurationRequest.toSpecificSequenceConfiguration SequenceConfigurationRequest.this.popular.toSpecificSequenceConfiguration
54 33151 2413 - 2452 Select org.make.api.sequence.SpecificSequenceConfigurationRequest.toSpecificSequenceConfiguration SequenceConfigurationRequest.this.keyword.toSpecificSequenceConfiguration
55 46935 2488 - 2513 Select org.make.api.sequence.SequenceConfigurationRequest.newProposalsVoteThreshold SequenceConfigurationRequest.this.newProposalsVoteThreshold
56 38672 2558 - 2592 Select org.make.api.sequence.SequenceConfigurationRequest.testedProposalsEngagementThreshold SequenceConfigurationRequest.this.testedProposalsEngagementThreshold
57 34522 2632 - 2661 Select org.make.api.sequence.SequenceConfigurationRequest.testedProposalsScoreThreshold SequenceConfigurationRequest.this.testedProposalsScoreThreshold
58 48588 2707 - 2742 Select org.make.api.sequence.SequenceConfigurationRequest.testedProposalsControversyThreshold SequenceConfigurationRequest.this.testedProposalsControversyThreshold
59 39696 2785 - 2817 Select org.make.api.sequence.SequenceConfigurationRequest.testedProposalsMaxVotesThreshold SequenceConfigurationRequest.this.testedProposalsMaxVotesThreshold
60 32576 2850 - 2872 Select org.make.api.sequence.SequenceConfigurationRequest.nonSequenceVotesWeight SequenceConfigurationRequest.this.nonSequenceVotesWeight
66 42099 2988 - 3031 ApplyToImplicitArgs io.circe.generic.semiauto.deriveDecoder io.circe.generic.semiauto.deriveDecoder[org.make.api.sequence.SequenceConfigurationRequest]({ val inst$macro$44: io.circe.generic.decoding.DerivedDecoder[org.make.api.sequence.SequenceConfigurationRequest] = { final class anon$lazy$macro$43 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$43 = { anon$lazy$macro$43.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.decoding.DerivedDecoder[org.make.api.sequence.SequenceConfigurationRequest] = decoding.this.DerivedDecoder.deriveDecoder[org.make.api.sequence.SequenceConfigurationRequest, shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.sequence.SequenceConfigurationRequest, (Symbol @@ String("main")) :: (Symbol @@ String("controversial")) :: (Symbol @@ String("popular")) :: (Symbol @@ String("keyword")) :: (Symbol @@ String("newProposalsVoteThreshold")) :: (Symbol @@ String("testedProposalsEngagementThreshold")) :: (Symbol @@ String("testedProposalsScoreThreshold")) :: (Symbol @@ String("testedProposalsControversyThreshold")) :: (Symbol @@ String("testedProposalsMaxVotesThreshold")) :: (Symbol @@ String("nonSequenceVotesWeight")) :: shapeless.HNil, org.make.api.sequence.ExplorationSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.sequence.SequenceConfigurationRequest, (Symbol @@ String("main")) :: (Symbol @@ String("controversial")) :: (Symbol @@ String("popular")) :: (Symbol @@ String("keyword")) :: (Symbol @@ String("newProposalsVoteThreshold")) :: (Symbol @@ String("testedProposalsEngagementThreshold")) :: (Symbol @@ String("testedProposalsScoreThreshold")) :: (Symbol @@ String("testedProposalsControversyThreshold")) :: (Symbol @@ String("testedProposalsMaxVotesThreshold")) :: (Symbol @@ String("nonSequenceVotesWeight")) :: shapeless.HNil](::.apply[Symbol @@ String("main"), (Symbol @@ String("controversial")) :: (Symbol @@ String("popular")) :: (Symbol @@ String("keyword")) :: (Symbol @@ String("newProposalsVoteThreshold")) :: (Symbol @@ String("testedProposalsEngagementThreshold")) :: (Symbol @@ String("testedProposalsScoreThreshold")) :: (Symbol @@ String("testedProposalsControversyThreshold")) :: (Symbol @@ String("testedProposalsMaxVotesThreshold")) :: (Symbol @@ String("nonSequenceVotesWeight")) :: shapeless.HNil.type](scala.Symbol.apply("main").asInstanceOf[Symbol @@ String("main")], ::.apply[Symbol @@ String("controversial"), (Symbol @@ String("popular")) :: (Symbol @@ String("keyword")) :: (Symbol @@ String("newProposalsVoteThreshold")) :: (Symbol @@ String("testedProposalsEngagementThreshold")) :: (Symbol @@ String("testedProposalsScoreThreshold")) :: (Symbol @@ String("testedProposalsControversyThreshold")) :: (Symbol @@ String("testedProposalsMaxVotesThreshold")) :: (Symbol @@ String("nonSequenceVotesWeight")) :: shapeless.HNil.type](scala.Symbol.apply("controversial").asInstanceOf[Symbol @@ String("controversial")], ::.apply[Symbol @@ String("popular"), (Symbol @@ String("keyword")) :: (Symbol @@ String("newProposalsVoteThreshold")) :: (Symbol @@ String("testedProposalsEngagementThreshold")) :: (Symbol @@ String("testedProposalsScoreThreshold")) :: (Symbol @@ String("testedProposalsControversyThreshold")) :: (Symbol @@ String("testedProposalsMaxVotesThreshold")) :: (Symbol @@ String("nonSequenceVotesWeight")) :: shapeless.HNil.type](scala.Symbol.apply("popular").asInstanceOf[Symbol @@ String("popular")], ::.apply[Symbol @@ String("keyword"), (Symbol @@ String("newProposalsVoteThreshold")) :: (Symbol @@ String("testedProposalsEngagementThreshold")) :: (Symbol @@ String("testedProposalsScoreThreshold")) :: (Symbol @@ String("testedProposalsControversyThreshold")) :: (Symbol @@ String("testedProposalsMaxVotesThreshold")) :: (Symbol @@ String("nonSequenceVotesWeight")) :: shapeless.HNil.type](scala.Symbol.apply("keyword").asInstanceOf[Symbol @@ String("keyword")], ::.apply[Symbol @@ String("newProposalsVoteThreshold"), (Symbol @@ String("testedProposalsEngagementThreshold")) :: (Symbol @@ String("testedProposalsScoreThreshold")) :: (Symbol @@ String("testedProposalsControversyThreshold")) :: (Symbol @@ String("testedProposalsMaxVotesThreshold")) :: (Symbol @@ String("nonSequenceVotesWeight")) :: shapeless.HNil.type](scala.Symbol.apply("newProposalsVoteThreshold").asInstanceOf[Symbol @@ String("newProposalsVoteThreshold")], ::.apply[Symbol @@ String("testedProposalsEngagementThreshold"), (Symbol @@ String("testedProposalsScoreThreshold")) :: (Symbol @@ String("testedProposalsControversyThreshold")) :: (Symbol @@ String("testedProposalsMaxVotesThreshold")) :: (Symbol @@ String("nonSequenceVotesWeight")) :: shapeless.HNil.type](scala.Symbol.apply("testedProposalsEngagementThreshold").asInstanceOf[Symbol @@ String("testedProposalsEngagementThreshold")], ::.apply[Symbol @@ String("testedProposalsScoreThreshold"), (Symbol @@ String("testedProposalsControversyThreshold")) :: (Symbol @@ String("testedProposalsMaxVotesThreshold")) :: (Symbol @@ String("nonSequenceVotesWeight")) :: shapeless.HNil.type](scala.Symbol.apply("testedProposalsScoreThreshold").asInstanceOf[Symbol @@ String("testedProposalsScoreThreshold")], ::.apply[Symbol @@ String("testedProposalsControversyThreshold"), (Symbol @@ String("testedProposalsMaxVotesThreshold")) :: (Symbol @@ String("nonSequenceVotesWeight")) :: shapeless.HNil.type](scala.Symbol.apply("testedProposalsControversyThreshold").asInstanceOf[Symbol @@ String("testedProposalsControversyThreshold")], ::.apply[Symbol @@ String("testedProposalsMaxVotesThreshold"), (Symbol @@ String("nonSequenceVotesWeight")) :: shapeless.HNil.type](scala.Symbol.apply("testedProposalsMaxVotesThreshold").asInstanceOf[Symbol @@ String("testedProposalsMaxVotesThreshold")], ::.apply[Symbol @@ String("nonSequenceVotesWeight"), shapeless.HNil.type](scala.Symbol.apply("nonSequenceVotesWeight").asInstanceOf[Symbol @@ String("nonSequenceVotesWeight")], HNil))))))))))), Generic.instance[org.make.api.sequence.SequenceConfigurationRequest, org.make.api.sequence.ExplorationSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil](((x0$3: org.make.api.sequence.SequenceConfigurationRequest) => x0$3 match { case (main: org.make.api.sequence.ExplorationSequenceConfigurationRequest, controversial: org.make.api.sequence.SpecificSequenceConfigurationRequest, popular: org.make.api.sequence.SpecificSequenceConfigurationRequest, keyword: org.make.api.sequence.SpecificSequenceConfigurationRequest, newProposalsVoteThreshold: Int, testedProposalsEngagementThreshold: Option[Double], testedProposalsScoreThreshold: Option[Double], testedProposalsControversyThreshold: Option[Double], testedProposalsMaxVotesThreshold: Option[Int], nonSequenceVotesWeight: Double): org.make.api.sequence.SequenceConfigurationRequest((main$macro$32 @ _), (controversial$macro$33 @ _), (popular$macro$34 @ _), (keyword$macro$35 @ _), (newProposalsVoteThreshold$macro$36 @ _), (testedProposalsEngagementThreshold$macro$37 @ _), (testedProposalsScoreThreshold$macro$38 @ _), (testedProposalsControversyThreshold$macro$39 @ _), (testedProposalsMaxVotesThreshold$macro$40 @ _), (nonSequenceVotesWeight$macro$41 @ _)) => ::.apply[org.make.api.sequence.ExplorationSequenceConfigurationRequest, org.make.api.sequence.SpecificSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil.type](main$macro$32, ::.apply[org.make.api.sequence.SpecificSequenceConfigurationRequest, org.make.api.sequence.SpecificSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil.type](controversial$macro$33, ::.apply[org.make.api.sequence.SpecificSequenceConfigurationRequest, org.make.api.sequence.SpecificSequenceConfigurationRequest :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil.type](popular$macro$34, ::.apply[org.make.api.sequence.SpecificSequenceConfigurationRequest, Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil.type](keyword$macro$35, ::.apply[Int, Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil.type](newProposalsVoteThreshold$macro$36, ::.apply[Option[Double], Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil.type](testedProposalsEngagementThreshold$macro$37, ::.apply[Option[Double], Option[Double] :: Option[Int] :: Double :: shapeless.HNil.type](testedProposalsScoreThreshold$macro$38, ::.apply[Option[Double], Option[Int] :: Double :: shapeless.HNil.type](testedProposalsControversyThreshold$macro$39, ::.apply[Option[Int], Double :: shapeless.HNil.type](testedProposalsMaxVotesThreshold$macro$40, ::.apply[Double, shapeless.HNil.type](nonSequenceVotesWeight$macro$41, HNil)))))))))).asInstanceOf[org.make.api.sequence.ExplorationSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil] }), ((x0$4: org.make.api.sequence.ExplorationSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil) => x0$4 match { case (head: org.make.api.sequence.ExplorationSequenceConfigurationRequest, tail: org.make.api.sequence.SpecificSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil): org.make.api.sequence.ExplorationSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil((main$macro$22 @ _), (head: org.make.api.sequence.SpecificSequenceConfigurationRequest, tail: org.make.api.sequence.SpecificSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil): org.make.api.sequence.SpecificSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil((controversial$macro$23 @ _), (head: org.make.api.sequence.SpecificSequenceConfigurationRequest, tail: org.make.api.sequence.SpecificSequenceConfigurationRequest :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil): org.make.api.sequence.SpecificSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil((popular$macro$24 @ _), (head: org.make.api.sequence.SpecificSequenceConfigurationRequest, tail: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil): org.make.api.sequence.SpecificSequenceConfigurationRequest :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil((keyword$macro$25 @ _), (head: Int, tail: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil): Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil((newProposalsVoteThreshold$macro$26 @ _), (head: Option[Double], tail: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil): Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil((testedProposalsEngagementThreshold$macro$27 @ _), (head: Option[Double], tail: Option[Double] :: Option[Int] :: Double :: shapeless.HNil): Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil((testedProposalsScoreThreshold$macro$28 @ _), (head: Option[Double], tail: Option[Int] :: Double :: shapeless.HNil): Option[Double] :: Option[Int] :: Double :: shapeless.HNil((testedProposalsControversyThreshold$macro$29 @ _), (head: Option[Int], tail: Double :: shapeless.HNil): Option[Int] :: Double :: shapeless.HNil((testedProposalsMaxVotesThreshold$macro$30 @ _), (head: Double, tail: shapeless.HNil): Double :: shapeless.HNil((nonSequenceVotesWeight$macro$31 @ _), HNil)))))))))) => sequence.this.SequenceConfigurationRequest.apply(main$macro$22, controversial$macro$23, popular$macro$24, keyword$macro$25, newProposalsVoteThreshold$macro$26, testedProposalsEngagementThreshold$macro$27, testedProposalsScoreThreshold$macro$28, testedProposalsControversyThreshold$macro$29, testedProposalsMaxVotesThreshold$macro$30, nonSequenceVotesWeight$macro$31) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("main"), org.make.api.sequence.ExplorationSequenceConfigurationRequest, (Symbol @@ String("controversial")) :: (Symbol @@ String("popular")) :: (Symbol @@ String("keyword")) :: (Symbol @@ String("newProposalsVoteThreshold")) :: (Symbol @@ String("testedProposalsEngagementThreshold")) :: (Symbol @@ String("testedProposalsScoreThreshold")) :: (Symbol @@ String("testedProposalsControversyThreshold")) :: (Symbol @@ String("testedProposalsMaxVotesThreshold")) :: (Symbol @@ String("nonSequenceVotesWeight")) :: shapeless.HNil, org.make.api.sequence.SpecificSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("controversial"), org.make.api.sequence.SpecificSequenceConfigurationRequest, (Symbol @@ String("popular")) :: (Symbol @@ String("keyword")) :: (Symbol @@ String("newProposalsVoteThreshold")) :: (Symbol @@ String("testedProposalsEngagementThreshold")) :: (Symbol @@ String("testedProposalsScoreThreshold")) :: (Symbol @@ String("testedProposalsControversyThreshold")) :: (Symbol @@ String("testedProposalsMaxVotesThreshold")) :: (Symbol @@ String("nonSequenceVotesWeight")) :: shapeless.HNil, org.make.api.sequence.SpecificSequenceConfigurationRequest :: org.make.api.sequence.SpecificSequenceConfigurationRequest :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("popular"), org.make.api.sequence.SpecificSequenceConfigurationRequest, (Symbol @@ String("keyword")) :: (Symbol @@ String("newProposalsVoteThreshold")) :: (Symbol @@ String("testedProposalsEngagementThreshold")) :: (Symbol @@ String("testedProposalsScoreThreshold")) :: (Symbol @@ String("testedProposalsControversyThreshold")) :: (Symbol @@ String("testedProposalsMaxVotesThreshold")) :: (Symbol @@ String("nonSequenceVotesWeight")) :: shapeless.HNil, org.make.api.sequence.SpecificSequenceConfigurationRequest :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("keyword"), org.make.api.sequence.SpecificSequenceConfigurationRequest, (Symbol @@ String("newProposalsVoteThreshold")) :: (Symbol @@ String("testedProposalsEngagementThreshold")) :: (Symbol @@ String("testedProposalsScoreThreshold")) :: (Symbol @@ String("testedProposalsControversyThreshold")) :: (Symbol @@ String("testedProposalsMaxVotesThreshold")) :: (Symbol @@ String("nonSequenceVotesWeight")) :: shapeless.HNil, Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("newProposalsVoteThreshold"), Int, (Symbol @@ String("testedProposalsEngagementThreshold")) :: (Symbol @@ String("testedProposalsScoreThreshold")) :: (Symbol @@ String("testedProposalsControversyThreshold")) :: (Symbol @@ String("testedProposalsMaxVotesThreshold")) :: (Symbol @@ String("nonSequenceVotesWeight")) :: shapeless.HNil, Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("testedProposalsEngagementThreshold"), Option[Double], (Symbol @@ String("testedProposalsScoreThreshold")) :: (Symbol @@ String("testedProposalsControversyThreshold")) :: (Symbol @@ String("testedProposalsMaxVotesThreshold")) :: (Symbol @@ String("nonSequenceVotesWeight")) :: shapeless.HNil, Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("testedProposalsScoreThreshold"), Option[Double], (Symbol @@ String("testedProposalsControversyThreshold")) :: (Symbol @@ String("testedProposalsMaxVotesThreshold")) :: (Symbol @@ String("nonSequenceVotesWeight")) :: shapeless.HNil, Option[Double] :: Option[Int] :: Double :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("testedProposalsControversyThreshold"), Option[Double], (Symbol @@ String("testedProposalsMaxVotesThreshold")) :: (Symbol @@ String("nonSequenceVotesWeight")) :: shapeless.HNil, Option[Int] :: Double :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("testedProposalsMaxVotesThreshold"), Option[Int], (Symbol @@ String("nonSequenceVotesWeight")) :: shapeless.HNil, Double :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("nonSequenceVotesWeight"), Double, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("nonSequenceVotesWeight")]](scala.Symbol.apply("nonSequenceVotesWeight").asInstanceOf[Symbol @@ String("nonSequenceVotesWeight")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("nonSequenceVotesWeight")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("testedProposalsMaxVotesThreshold")]](scala.Symbol.apply("testedProposalsMaxVotesThreshold").asInstanceOf[Symbol @@ String("testedProposalsMaxVotesThreshold")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("testedProposalsMaxVotesThreshold")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("testedProposalsControversyThreshold")]](scala.Symbol.apply("testedProposalsControversyThreshold").asInstanceOf[Symbol @@ String("testedProposalsControversyThreshold")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("testedProposalsControversyThreshold")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("testedProposalsScoreThreshold")]](scala.Symbol.apply("testedProposalsScoreThreshold").asInstanceOf[Symbol @@ String("testedProposalsScoreThreshold")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("testedProposalsScoreThreshold")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("testedProposalsEngagementThreshold")]](scala.Symbol.apply("testedProposalsEngagementThreshold").asInstanceOf[Symbol @@ String("testedProposalsEngagementThreshold")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("testedProposalsEngagementThreshold")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("newProposalsVoteThreshold")]](scala.Symbol.apply("newProposalsVoteThreshold").asInstanceOf[Symbol @@ String("newProposalsVoteThreshold")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("newProposalsVoteThreshold")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("keyword")]](scala.Symbol.apply("keyword").asInstanceOf[Symbol @@ String("keyword")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("keyword")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("popular")]](scala.Symbol.apply("popular").asInstanceOf[Symbol @@ String("popular")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("popular")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("controversial")]](scala.Symbol.apply("controversial").asInstanceOf[Symbol @@ String("controversial")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("controversial")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("main")]](scala.Symbol.apply("main").asInstanceOf[Symbol @@ String("main")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("main")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$43.this.inst$macro$42)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[org.make.api.sequence.SequenceConfigurationRequest]]; <stable> <accessor> lazy val inst$macro$42: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderFormain: io.circe.Decoder[org.make.api.sequence.ExplorationSequenceConfigurationRequest] = sequence.this.ExplorationSequenceConfigurationRequest.decoder; private[this] val circeGenericDecoderForkeyword: io.circe.Decoder[org.make.api.sequence.SpecificSequenceConfigurationRequest] = sequence.this.SpecificSequenceConfigurationRequest.decoder; private[this] val circeGenericDecoderFornewProposalsVoteThreshold: io.circe.Decoder[Int] = circe.this.Decoder.decodeInt; private[this] val circeGenericDecoderFortestedProposalsControversyThreshold: io.circe.Decoder[Option[Double]] = circe.this.Decoder.decodeOption[Double](circe.this.Decoder.decodeDouble); private[this] val circeGenericDecoderFortestedProposalsMaxVotesThreshold: io.circe.Decoder[Option[Int]] = circe.this.Decoder.decodeOption[Int](circe.this.Decoder.decodeInt); private[this] val circeGenericDecoderFornonSequenceVotesWeight: io.circe.Decoder[Double] = circe.this.Decoder.decodeDouble; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("main"), org.make.api.sequence.ExplorationSequenceConfigurationRequest, shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFormain.tryDecode(c.downField("main")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("controversial"), org.make.api.sequence.SpecificSequenceConfigurationRequest, shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForkeyword.tryDecode(c.downField("controversial")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("popular"), org.make.api.sequence.SpecificSequenceConfigurationRequest, shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForkeyword.tryDecode(c.downField("popular")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("keyword"), org.make.api.sequence.SpecificSequenceConfigurationRequest, shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForkeyword.tryDecode(c.downField("keyword")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("newProposalsVoteThreshold"), Int, shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFornewProposalsVoteThreshold.tryDecode(c.downField("newProposalsVoteThreshold")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("testedProposalsEngagementThreshold"), Option[Double], shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFortestedProposalsControversyThreshold.tryDecode(c.downField("testedProposalsEngagementThreshold")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("testedProposalsScoreThreshold"), Option[Double], shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFortestedProposalsControversyThreshold.tryDecode(c.downField("testedProposalsScoreThreshold")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("testedProposalsControversyThreshold"), Option[Double], shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFortestedProposalsControversyThreshold.tryDecode(c.downField("testedProposalsControversyThreshold")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("testedProposalsMaxVotesThreshold"), Option[Int], shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFortestedProposalsMaxVotesThreshold.tryDecode(c.downField("testedProposalsMaxVotesThreshold")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("nonSequenceVotesWeight"), Double, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFornonSequenceVotesWeight.tryDecode(c.downField("nonSequenceVotesWeight")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("main"), org.make.api.sequence.ExplorationSequenceConfigurationRequest, shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFormain.tryDecodeAccumulating(c.downField("main")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("controversial"), org.make.api.sequence.SpecificSequenceConfigurationRequest, shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForkeyword.tryDecodeAccumulating(c.downField("controversial")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("popular"), org.make.api.sequence.SpecificSequenceConfigurationRequest, shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForkeyword.tryDecodeAccumulating(c.downField("popular")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("keyword"), org.make.api.sequence.SpecificSequenceConfigurationRequest, shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForkeyword.tryDecodeAccumulating(c.downField("keyword")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("newProposalsVoteThreshold"), Int, shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFornewProposalsVoteThreshold.tryDecodeAccumulating(c.downField("newProposalsVoteThreshold")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("testedProposalsEngagementThreshold"), Option[Double], shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFortestedProposalsControversyThreshold.tryDecodeAccumulating(c.downField("testedProposalsEngagementThreshold")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("testedProposalsScoreThreshold"), Option[Double], shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFortestedProposalsControversyThreshold.tryDecodeAccumulating(c.downField("testedProposalsScoreThreshold")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("testedProposalsControversyThreshold"), Option[Double], shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFortestedProposalsControversyThreshold.tryDecodeAccumulating(c.downField("testedProposalsControversyThreshold")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("testedProposalsMaxVotesThreshold"), Option[Int], shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFortestedProposalsMaxVotesThreshold.tryDecodeAccumulating(c.downField("testedProposalsMaxVotesThreshold")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("nonSequenceVotesWeight"), Double, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFornonSequenceVotesWeight.tryDecodeAccumulating(c.downField("nonSequenceVotesWeight")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationRequest] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]] :: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$43().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[org.make.api.sequence.SequenceConfigurationRequest]](inst$macro$44) })
108 48388 4944 - 5523 Apply org.make.core.sequence.ExplorationSequenceConfiguration.apply org.make.core.sequence.ExplorationSequenceConfiguration.apply(ExplorationSequenceConfigurationRequest.this.explorationSequenceConfigurationId, ExplorationSequenceConfigurationRequest.this.sequenceSize, ExplorationSequenceConfigurationRequest.this.maxTestedProposalCount, ExplorationSequenceConfigurationRequest.this.newRatio, ExplorationSequenceConfigurationRequest.this.controversyRatio, ExplorationSequenceConfigurationRequest.this.topSorter, ExplorationSequenceConfigurationRequest.this.controversySorter, ExplorationSequenceConfigurationRequest.this.keywordsThreshold, ExplorationSequenceConfigurationRequest.this.candidatesPoolSize, org.make.core.sequence.ExplorationSequenceConfiguration.SequenceThresholds.apply(ExplorationSequenceConfigurationRequest.this.strongOpinionThreshold, ExplorationSequenceConfigurationRequest.this.neutralOpinionThreshold, ExplorationSequenceConfigurationRequest.this.weakOpinionThreshold))
109 34239 5019 - 5053 Select org.make.api.sequence.ExplorationSequenceConfigurationRequest.explorationSequenceConfigurationId ExplorationSequenceConfigurationRequest.this.explorationSequenceConfigurationId
110 46971 5074 - 5086 Select org.make.api.sequence.ExplorationSequenceConfigurationRequest.sequenceSize ExplorationSequenceConfigurationRequest.this.sequenceSize
111 39131 5117 - 5139 Select org.make.api.sequence.ExplorationSequenceConfigurationRequest.maxTestedProposalCount ExplorationSequenceConfigurationRequest.this.maxTestedProposalCount
112 35320 5156 - 5164 Select org.make.api.sequence.ExplorationSequenceConfigurationRequest.newRatio ExplorationSequenceConfigurationRequest.this.newRatio
113 48624 5189 - 5205 Select org.make.api.sequence.ExplorationSequenceConfigurationRequest.controversyRatio ExplorationSequenceConfigurationRequest.this.controversyRatio
114 40218 5223 - 5232 Select org.make.api.sequence.ExplorationSequenceConfigurationRequest.topSorter ExplorationSequenceConfigurationRequest.this.topSorter
115 32611 5258 - 5275 Select org.make.api.sequence.ExplorationSequenceConfigurationRequest.controversySorter ExplorationSequenceConfigurationRequest.this.controversySorter
116 45935 5301 - 5318 Select org.make.api.sequence.ExplorationSequenceConfigurationRequest.keywordsThreshold ExplorationSequenceConfigurationRequest.this.keywordsThreshold
117 41856 5345 - 5363 Select org.make.api.sequence.ExplorationSequenceConfigurationRequest.candidatesPoolSize ExplorationSequenceConfigurationRequest.this.candidatesPoolSize
119 39161 5498 - 5518 Select org.make.api.sequence.ExplorationSequenceConfigurationRequest.weakOpinionThreshold ExplorationSequenceConfigurationRequest.this.weakOpinionThreshold
119 46736 5473 - 5496 Select org.make.api.sequence.ExplorationSequenceConfigurationRequest.neutralOpinionThreshold ExplorationSequenceConfigurationRequest.this.neutralOpinionThreshold
119 34755 5390 - 5519 Apply org.make.core.sequence.ExplorationSequenceConfiguration.SequenceThresholds.apply org.make.core.sequence.ExplorationSequenceConfiguration.SequenceThresholds.apply(ExplorationSequenceConfigurationRequest.this.strongOpinionThreshold, ExplorationSequenceConfigurationRequest.this.neutralOpinionThreshold, ExplorationSequenceConfigurationRequest.this.weakOpinionThreshold)
119 34273 5449 - 5471 Select org.make.api.sequence.ExplorationSequenceConfigurationRequest.strongOpinionThreshold ExplorationSequenceConfigurationRequest.this.strongOpinionThreshold
124 40249 5651 - 5664 ApplyToImplicitArgs io.circe.generic.semiauto.deriveDecoder io.circe.generic.semiauto.deriveDecoder[org.make.api.sequence.ExplorationSequenceConfigurationRequest]({ val inst$macro$52: io.circe.generic.decoding.DerivedDecoder[org.make.api.sequence.ExplorationSequenceConfigurationRequest] = { final class anon$lazy$macro$51 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$51 = { anon$lazy$macro$51.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.decoding.DerivedDecoder[org.make.api.sequence.ExplorationSequenceConfigurationRequest] = decoding.this.DerivedDecoder.deriveDecoder[org.make.api.sequence.ExplorationSequenceConfigurationRequest, shapeless.labelled.FieldType[Symbol @@ String("explorationSequenceConfigurationId"),org.make.core.sequence.ExplorationSequenceConfigurationId] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.sequence.ExplorationSequenceConfigurationRequest, (Symbol @@ String("explorationSequenceConfigurationId")) :: (Symbol @@ String("sequenceSize")) :: (Symbol @@ String("maxTestedProposalCount")) :: (Symbol @@ String("newRatio")) :: (Symbol @@ String("controversyRatio")) :: (Symbol @@ String("topSorter")) :: (Symbol @@ String("controversySorter")) :: (Symbol @@ String("keywordsThreshold")) :: (Symbol @@ String("candidatesPoolSize")) :: (Symbol @@ String("strongOpinionThreshold")) :: (Symbol @@ String("neutralOpinionThreshold")) :: (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil, org.make.core.sequence.ExplorationSequenceConfigurationId :: eu.timepit.refined.types.numeric.PosInt :: eu.timepit.refined.types.numeric.PosInt :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("explorationSequenceConfigurationId"),org.make.core.sequence.ExplorationSequenceConfigurationId] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.sequence.ExplorationSequenceConfigurationRequest, (Symbol @@ String("explorationSequenceConfigurationId")) :: (Symbol @@ String("sequenceSize")) :: (Symbol @@ String("maxTestedProposalCount")) :: (Symbol @@ String("newRatio")) :: (Symbol @@ String("controversyRatio")) :: (Symbol @@ String("topSorter")) :: (Symbol @@ String("controversySorter")) :: (Symbol @@ String("keywordsThreshold")) :: (Symbol @@ String("candidatesPoolSize")) :: (Symbol @@ String("strongOpinionThreshold")) :: (Symbol @@ String("neutralOpinionThreshold")) :: (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil](::.apply[Symbol @@ String("explorationSequenceConfigurationId"), (Symbol @@ String("sequenceSize")) :: (Symbol @@ String("maxTestedProposalCount")) :: (Symbol @@ String("newRatio")) :: (Symbol @@ String("controversyRatio")) :: (Symbol @@ String("topSorter")) :: (Symbol @@ String("controversySorter")) :: (Symbol @@ String("keywordsThreshold")) :: (Symbol @@ String("candidatesPoolSize")) :: (Symbol @@ String("strongOpinionThreshold")) :: (Symbol @@ String("neutralOpinionThreshold")) :: (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil.type](scala.Symbol.apply("explorationSequenceConfigurationId").asInstanceOf[Symbol @@ String("explorationSequenceConfigurationId")], ::.apply[Symbol @@ String("sequenceSize"), (Symbol @@ String("maxTestedProposalCount")) :: (Symbol @@ String("newRatio")) :: (Symbol @@ String("controversyRatio")) :: (Symbol @@ String("topSorter")) :: (Symbol @@ String("controversySorter")) :: (Symbol @@ String("keywordsThreshold")) :: (Symbol @@ String("candidatesPoolSize")) :: (Symbol @@ String("strongOpinionThreshold")) :: (Symbol @@ String("neutralOpinionThreshold")) :: (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil.type](scala.Symbol.apply("sequenceSize").asInstanceOf[Symbol @@ String("sequenceSize")], ::.apply[Symbol @@ String("maxTestedProposalCount"), (Symbol @@ String("newRatio")) :: (Symbol @@ String("controversyRatio")) :: (Symbol @@ String("topSorter")) :: (Symbol @@ String("controversySorter")) :: (Symbol @@ String("keywordsThreshold")) :: (Symbol @@ String("candidatesPoolSize")) :: (Symbol @@ String("strongOpinionThreshold")) :: (Symbol @@ String("neutralOpinionThreshold")) :: (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil.type](scala.Symbol.apply("maxTestedProposalCount").asInstanceOf[Symbol @@ String("maxTestedProposalCount")], ::.apply[Symbol @@ String("newRatio"), (Symbol @@ String("controversyRatio")) :: (Symbol @@ String("topSorter")) :: (Symbol @@ String("controversySorter")) :: (Symbol @@ String("keywordsThreshold")) :: (Symbol @@ String("candidatesPoolSize")) :: (Symbol @@ String("strongOpinionThreshold")) :: (Symbol @@ String("neutralOpinionThreshold")) :: (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil.type](scala.Symbol.apply("newRatio").asInstanceOf[Symbol @@ String("newRatio")], ::.apply[Symbol @@ String("controversyRatio"), (Symbol @@ String("topSorter")) :: (Symbol @@ String("controversySorter")) :: (Symbol @@ String("keywordsThreshold")) :: (Symbol @@ String("candidatesPoolSize")) :: (Symbol @@ String("strongOpinionThreshold")) :: (Symbol @@ String("neutralOpinionThreshold")) :: (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil.type](scala.Symbol.apply("controversyRatio").asInstanceOf[Symbol @@ String("controversyRatio")], ::.apply[Symbol @@ String("topSorter"), (Symbol @@ String("controversySorter")) :: (Symbol @@ String("keywordsThreshold")) :: (Symbol @@ String("candidatesPoolSize")) :: (Symbol @@ String("strongOpinionThreshold")) :: (Symbol @@ String("neutralOpinionThreshold")) :: (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil.type](scala.Symbol.apply("topSorter").asInstanceOf[Symbol @@ String("topSorter")], ::.apply[Symbol @@ String("controversySorter"), (Symbol @@ String("keywordsThreshold")) :: (Symbol @@ String("candidatesPoolSize")) :: (Symbol @@ String("strongOpinionThreshold")) :: (Symbol @@ String("neutralOpinionThreshold")) :: (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil.type](scala.Symbol.apply("controversySorter").asInstanceOf[Symbol @@ String("controversySorter")], ::.apply[Symbol @@ String("keywordsThreshold"), (Symbol @@ String("candidatesPoolSize")) :: (Symbol @@ String("strongOpinionThreshold")) :: (Symbol @@ String("neutralOpinionThreshold")) :: (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil.type](scala.Symbol.apply("keywordsThreshold").asInstanceOf[Symbol @@ String("keywordsThreshold")], ::.apply[Symbol @@ String("candidatesPoolSize"), (Symbol @@ String("strongOpinionThreshold")) :: (Symbol @@ String("neutralOpinionThreshold")) :: (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil.type](scala.Symbol.apply("candidatesPoolSize").asInstanceOf[Symbol @@ String("candidatesPoolSize")], ::.apply[Symbol @@ String("strongOpinionThreshold"), (Symbol @@ String("neutralOpinionThreshold")) :: (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil.type](scala.Symbol.apply("strongOpinionThreshold").asInstanceOf[Symbol @@ String("strongOpinionThreshold")], ::.apply[Symbol @@ String("neutralOpinionThreshold"), (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil.type](scala.Symbol.apply("neutralOpinionThreshold").asInstanceOf[Symbol @@ String("neutralOpinionThreshold")], ::.apply[Symbol @@ String("weakOpinionThreshold"), shapeless.HNil.type](scala.Symbol.apply("weakOpinionThreshold").asInstanceOf[Symbol @@ String("weakOpinionThreshold")], HNil))))))))))))), Generic.instance[org.make.api.sequence.ExplorationSequenceConfigurationRequest, org.make.core.sequence.ExplorationSequenceConfigurationId :: eu.timepit.refined.types.numeric.PosInt :: eu.timepit.refined.types.numeric.PosInt :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil](((x0$3: org.make.api.sequence.ExplorationSequenceConfigurationRequest) => x0$3 match { case (explorationSequenceConfigurationId: org.make.core.sequence.ExplorationSequenceConfigurationId, sequenceSize: eu.timepit.refined.types.numeric.PosInt, maxTestedProposalCount: eu.timepit.refined.types.numeric.PosInt, newRatio: org.make.core.technical.RefinedTypes.Ratio, controversyRatio: org.make.core.technical.RefinedTypes.Ratio, topSorter: org.make.core.sequence.ExplorationSortAlgorithm, controversySorter: org.make.core.sequence.ExplorationSortAlgorithm, keywordsThreshold: org.make.core.technical.RefinedTypes.Ratio, candidatesPoolSize: Int, strongOpinionThreshold: org.make.core.technical.RefinedTypes.Ratio, neutralOpinionThreshold: org.make.core.technical.RefinedTypes.Ratio, weakOpinionThreshold: org.make.core.technical.RefinedTypes.Ratio): org.make.api.sequence.ExplorationSequenceConfigurationRequest((explorationSequenceConfigurationId$macro$38 @ _), (sequenceSize$macro$39 @ _), (maxTestedProposalCount$macro$40 @ _), (newRatio$macro$41 @ _), (controversyRatio$macro$42 @ _), (topSorter$macro$43 @ _), (controversySorter$macro$44 @ _), (keywordsThreshold$macro$45 @ _), (candidatesPoolSize$macro$46 @ _), (strongOpinionThreshold$macro$47 @ _), (neutralOpinionThreshold$macro$48 @ _), (weakOpinionThreshold$macro$49 @ _)) => ::.apply[org.make.core.sequence.ExplorationSequenceConfigurationId, eu.timepit.refined.types.numeric.PosInt :: eu.timepit.refined.types.numeric.PosInt :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil.type](explorationSequenceConfigurationId$macro$38, ::.apply[eu.timepit.refined.types.numeric.PosInt, eu.timepit.refined.types.numeric.PosInt :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil.type](sequenceSize$macro$39, ::.apply[eu.timepit.refined.types.numeric.PosInt, org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil.type](maxTestedProposalCount$macro$40, ::.apply[org.make.core.technical.RefinedTypes.Ratio, org.make.core.technical.RefinedTypes.Ratio :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil.type](newRatio$macro$41, ::.apply[org.make.core.technical.RefinedTypes.Ratio, org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil.type](controversyRatio$macro$42, ::.apply[org.make.core.sequence.ExplorationSortAlgorithm, org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil.type](topSorter$macro$43, ::.apply[org.make.core.sequence.ExplorationSortAlgorithm, org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil.type](controversySorter$macro$44, ::.apply[org.make.core.technical.RefinedTypes.Ratio, Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil.type](keywordsThreshold$macro$45, ::.apply[Int, org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil.type](candidatesPoolSize$macro$46, ::.apply[org.make.core.technical.RefinedTypes.Ratio, org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil.type](strongOpinionThreshold$macro$47, ::.apply[org.make.core.technical.RefinedTypes.Ratio, org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil.type](neutralOpinionThreshold$macro$48, ::.apply[org.make.core.technical.RefinedTypes.Ratio, shapeless.HNil.type](weakOpinionThreshold$macro$49, HNil)))))))))))).asInstanceOf[org.make.core.sequence.ExplorationSequenceConfigurationId :: eu.timepit.refined.types.numeric.PosInt :: eu.timepit.refined.types.numeric.PosInt :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil] }), ((x0$4: org.make.core.sequence.ExplorationSequenceConfigurationId :: eu.timepit.refined.types.numeric.PosInt :: eu.timepit.refined.types.numeric.PosInt :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil) => x0$4 match { case (head: org.make.core.sequence.ExplorationSequenceConfigurationId, tail: eu.timepit.refined.types.numeric.PosInt :: eu.timepit.refined.types.numeric.PosInt :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil): org.make.core.sequence.ExplorationSequenceConfigurationId :: eu.timepit.refined.types.numeric.PosInt :: eu.timepit.refined.types.numeric.PosInt :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil((explorationSequenceConfigurationId$macro$26 @ _), (head: eu.timepit.refined.types.numeric.PosInt, tail: eu.timepit.refined.types.numeric.PosInt :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil): eu.timepit.refined.types.numeric.PosInt :: eu.timepit.refined.types.numeric.PosInt :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil((sequenceSize$macro$27 @ _), (head: eu.timepit.refined.types.numeric.PosInt, tail: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil): eu.timepit.refined.types.numeric.PosInt :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil((maxTestedProposalCount$macro$28 @ _), (head: org.make.core.technical.RefinedTypes.Ratio, tail: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil): org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil((newRatio$macro$29 @ _), (head: org.make.core.technical.RefinedTypes.Ratio, tail: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil): org.make.core.technical.RefinedTypes.Ratio :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil((controversyRatio$macro$30 @ _), (head: org.make.core.sequence.ExplorationSortAlgorithm, tail: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil): org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil((topSorter$macro$31 @ _), (head: org.make.core.sequence.ExplorationSortAlgorithm, tail: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil): org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil((controversySorter$macro$32 @ _), (head: org.make.core.technical.RefinedTypes.Ratio, tail: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil): org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil((keywordsThreshold$macro$33 @ _), (head: Int, tail: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil): Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil((candidatesPoolSize$macro$34 @ _), (head: org.make.core.technical.RefinedTypes.Ratio, tail: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil): org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil((strongOpinionThreshold$macro$35 @ _), (head: org.make.core.technical.RefinedTypes.Ratio, tail: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil): org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil((neutralOpinionThreshold$macro$36 @ _), (head: org.make.core.technical.RefinedTypes.Ratio, tail: shapeless.HNil): org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil((weakOpinionThreshold$macro$37 @ _), HNil)))))))))))) => sequence.this.ExplorationSequenceConfigurationRequest.apply(explorationSequenceConfigurationId$macro$26, sequenceSize$macro$27, maxTestedProposalCount$macro$28, newRatio$macro$29, controversyRatio$macro$30, topSorter$macro$31, controversySorter$macro$32, keywordsThreshold$macro$33, candidatesPoolSize$macro$34, strongOpinionThreshold$macro$35, neutralOpinionThreshold$macro$36, weakOpinionThreshold$macro$37) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("explorationSequenceConfigurationId"), org.make.core.sequence.ExplorationSequenceConfigurationId, (Symbol @@ String("sequenceSize")) :: (Symbol @@ String("maxTestedProposalCount")) :: (Symbol @@ String("newRatio")) :: (Symbol @@ String("controversyRatio")) :: (Symbol @@ String("topSorter")) :: (Symbol @@ String("controversySorter")) :: (Symbol @@ String("keywordsThreshold")) :: (Symbol @@ String("candidatesPoolSize")) :: (Symbol @@ String("strongOpinionThreshold")) :: (Symbol @@ String("neutralOpinionThreshold")) :: (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil, eu.timepit.refined.types.numeric.PosInt :: eu.timepit.refined.types.numeric.PosInt :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("sequenceSize"), eu.timepit.refined.types.numeric.PosInt, (Symbol @@ String("maxTestedProposalCount")) :: (Symbol @@ String("newRatio")) :: (Symbol @@ String("controversyRatio")) :: (Symbol @@ String("topSorter")) :: (Symbol @@ String("controversySorter")) :: (Symbol @@ String("keywordsThreshold")) :: (Symbol @@ String("candidatesPoolSize")) :: (Symbol @@ String("strongOpinionThreshold")) :: (Symbol @@ String("neutralOpinionThreshold")) :: (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil, eu.timepit.refined.types.numeric.PosInt :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("maxTestedProposalCount"), eu.timepit.refined.types.numeric.PosInt, (Symbol @@ String("newRatio")) :: (Symbol @@ String("controversyRatio")) :: (Symbol @@ String("topSorter")) :: (Symbol @@ String("controversySorter")) :: (Symbol @@ String("keywordsThreshold")) :: (Symbol @@ String("candidatesPoolSize")) :: (Symbol @@ String("strongOpinionThreshold")) :: (Symbol @@ String("neutralOpinionThreshold")) :: (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil, org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("newRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("newRatio"), org.make.core.technical.RefinedTypes.Ratio, (Symbol @@ String("controversyRatio")) :: (Symbol @@ String("topSorter")) :: (Symbol @@ String("controversySorter")) :: (Symbol @@ String("keywordsThreshold")) :: (Symbol @@ String("candidatesPoolSize")) :: (Symbol @@ String("strongOpinionThreshold")) :: (Symbol @@ String("neutralOpinionThreshold")) :: (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil, org.make.core.technical.RefinedTypes.Ratio :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("controversyRatio"), org.make.core.technical.RefinedTypes.Ratio, (Symbol @@ String("topSorter")) :: (Symbol @@ String("controversySorter")) :: (Symbol @@ String("keywordsThreshold")) :: (Symbol @@ String("candidatesPoolSize")) :: (Symbol @@ String("strongOpinionThreshold")) :: (Symbol @@ String("neutralOpinionThreshold")) :: (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil, org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("topSorter"), org.make.core.sequence.ExplorationSortAlgorithm, (Symbol @@ String("controversySorter")) :: (Symbol @@ String("keywordsThreshold")) :: (Symbol @@ String("candidatesPoolSize")) :: (Symbol @@ String("strongOpinionThreshold")) :: (Symbol @@ String("neutralOpinionThreshold")) :: (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil, org.make.core.sequence.ExplorationSortAlgorithm :: org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("controversySorter"), org.make.core.sequence.ExplorationSortAlgorithm, (Symbol @@ String("keywordsThreshold")) :: (Symbol @@ String("candidatesPoolSize")) :: (Symbol @@ String("strongOpinionThreshold")) :: (Symbol @@ String("neutralOpinionThreshold")) :: (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil, org.make.core.technical.RefinedTypes.Ratio :: Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("keywordsThreshold"), org.make.core.technical.RefinedTypes.Ratio, (Symbol @@ String("candidatesPoolSize")) :: (Symbol @@ String("strongOpinionThreshold")) :: (Symbol @@ String("neutralOpinionThreshold")) :: (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil, Int :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("candidatesPoolSize"), Int, (Symbol @@ String("strongOpinionThreshold")) :: (Symbol @@ String("neutralOpinionThreshold")) :: (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil, org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("strongOpinionThreshold"), org.make.core.technical.RefinedTypes.Ratio, (Symbol @@ String("neutralOpinionThreshold")) :: (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil, org.make.core.technical.RefinedTypes.Ratio :: org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("neutralOpinionThreshold"), org.make.core.technical.RefinedTypes.Ratio, (Symbol @@ String("weakOpinionThreshold")) :: shapeless.HNil, org.make.core.technical.RefinedTypes.Ratio :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("weakOpinionThreshold"), org.make.core.technical.RefinedTypes.Ratio, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("weakOpinionThreshold")]](scala.Symbol.apply("weakOpinionThreshold").asInstanceOf[Symbol @@ String("weakOpinionThreshold")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("weakOpinionThreshold")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("neutralOpinionThreshold")]](scala.Symbol.apply("neutralOpinionThreshold").asInstanceOf[Symbol @@ String("neutralOpinionThreshold")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("neutralOpinionThreshold")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("strongOpinionThreshold")]](scala.Symbol.apply("strongOpinionThreshold").asInstanceOf[Symbol @@ String("strongOpinionThreshold")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("strongOpinionThreshold")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("candidatesPoolSize")]](scala.Symbol.apply("candidatesPoolSize").asInstanceOf[Symbol @@ String("candidatesPoolSize")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("candidatesPoolSize")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("keywordsThreshold")]](scala.Symbol.apply("keywordsThreshold").asInstanceOf[Symbol @@ String("keywordsThreshold")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("keywordsThreshold")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("controversySorter")]](scala.Symbol.apply("controversySorter").asInstanceOf[Symbol @@ String("controversySorter")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("controversySorter")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("topSorter")]](scala.Symbol.apply("topSorter").asInstanceOf[Symbol @@ String("topSorter")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("topSorter")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("controversyRatio")]](scala.Symbol.apply("controversyRatio").asInstanceOf[Symbol @@ String("controversyRatio")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("controversyRatio")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("newRatio")]](scala.Symbol.apply("newRatio").asInstanceOf[Symbol @@ String("newRatio")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("newRatio")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("maxTestedProposalCount")]](scala.Symbol.apply("maxTestedProposalCount").asInstanceOf[Symbol @@ String("maxTestedProposalCount")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("maxTestedProposalCount")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("sequenceSize")]](scala.Symbol.apply("sequenceSize").asInstanceOf[Symbol @@ String("sequenceSize")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("sequenceSize")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("explorationSequenceConfigurationId")]](scala.Symbol.apply("explorationSequenceConfigurationId").asInstanceOf[Symbol @@ String("explorationSequenceConfigurationId")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("explorationSequenceConfigurationId")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("explorationSequenceConfigurationId"),org.make.core.sequence.ExplorationSequenceConfigurationId] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("explorationSequenceConfigurationId"),org.make.core.sequence.ExplorationSequenceConfigurationId] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$51.this.inst$macro$50)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[org.make.api.sequence.ExplorationSequenceConfigurationRequest]]; <stable> <accessor> lazy val inst$macro$50: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("explorationSequenceConfigurationId"),org.make.core.sequence.ExplorationSequenceConfigurationId] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("explorationSequenceConfigurationId"),org.make.core.sequence.ExplorationSequenceConfigurationId] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("explorationSequenceConfigurationId"),org.make.core.sequence.ExplorationSequenceConfigurationId] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForexplorationSequenceConfigurationId: io.circe.Codec[org.make.core.sequence.ExplorationSequenceConfigurationId] = sequence.this.ExplorationSequenceConfigurationId.codec; private[this] val circeGenericDecoderFormaxTestedProposalCount: io.circe.Decoder[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]] = io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.Positive, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, numeric.this.Greater.greaterValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral), api.this.RefType.refinedRefType); private[this] val circeGenericDecoderForcontroversySorter: io.circe.Decoder[org.make.core.sequence.ExplorationSortAlgorithm] = sequence.this.ExplorationSortAlgorithm.circeDecoder; private[this] val circeGenericDecoderForcandidatesPoolSize: io.circe.Decoder[Int] = circe.this.Decoder.decodeInt; private[this] val circeGenericDecoderForweakOpinionThreshold: io.circe.Decoder[eu.timepit.refined.api.Refined[Double,eu.timepit.refined.numeric.Interval.Closed[Int(0),Int(1)]]] = io.circe.refined.`package`.refinedDecoder[Double, eu.timepit.refined.numeric.Interval.Closed[Int(0),Int(1)], eu.timepit.refined.api.Refined](circe.this.Decoder.decodeDouble, boolean.this.And.andValidate[Double, eu.timepit.refined.numeric.GreaterEqual[Int(0)], this.R, eu.timepit.refined.numeric.LessEqual[Int(1)], this.R](boolean.this.Not.notValidate[Double, eu.timepit.refined.numeric.Less[Int(0)], this.R](numeric.this.Less.lessValidate[Double, Int(0)](internal.this.WitnessAs.intWitnessAsDouble[Int(0)](Witness.mkWitness[Int(0)](0.asInstanceOf[Int(0)])), math.this.Numeric.DoubleIsFractional)), boolean.this.Not.notValidate[Double, eu.timepit.refined.numeric.Greater[Int(1)], this.R](numeric.this.Greater.greaterValidate[Double, Int(1)](internal.this.WitnessAs.intWitnessAsDouble[Int(1)](Witness.mkWitness[Int(1)](1.asInstanceOf[Int(1)])), math.this.Numeric.DoubleIsFractional))), api.this.RefType.refinedRefType); final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("explorationSequenceConfigurationId"),org.make.core.sequence.ExplorationSequenceConfigurationId] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("explorationSequenceConfigurationId"), org.make.core.sequence.ExplorationSequenceConfigurationId, shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForexplorationSequenceConfigurationId.tryDecode(c.downField("explorationSequenceConfigurationId")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("sequenceSize"), eu.timepit.refined.types.numeric.PosInt, shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFormaxTestedProposalCount.tryDecode(c.downField("sequenceSize")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("maxTestedProposalCount"), eu.timepit.refined.types.numeric.PosInt, shapeless.labelled.FieldType[Symbol @@ String("newRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFormaxTestedProposalCount.tryDecode(c.downField("maxTestedProposalCount")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("newRatio"), org.make.core.technical.RefinedTypes.Ratio, shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForweakOpinionThreshold.tryDecode(c.downField("newRatio")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("controversyRatio"), org.make.core.technical.RefinedTypes.Ratio, shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForweakOpinionThreshold.tryDecode(c.downField("controversyRatio")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("topSorter"), org.make.core.sequence.ExplorationSortAlgorithm, shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForcontroversySorter.tryDecode(c.downField("topSorter")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("controversySorter"), org.make.core.sequence.ExplorationSortAlgorithm, shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForcontroversySorter.tryDecode(c.downField("controversySorter")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("keywordsThreshold"), org.make.core.technical.RefinedTypes.Ratio, shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForweakOpinionThreshold.tryDecode(c.downField("keywordsThreshold")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("candidatesPoolSize"), Int, shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForcandidatesPoolSize.tryDecode(c.downField("candidatesPoolSize")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("strongOpinionThreshold"), org.make.core.technical.RefinedTypes.Ratio, shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForweakOpinionThreshold.tryDecode(c.downField("strongOpinionThreshold")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("neutralOpinionThreshold"), org.make.core.technical.RefinedTypes.Ratio, shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForweakOpinionThreshold.tryDecode(c.downField("neutralOpinionThreshold")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("weakOpinionThreshold"), org.make.core.technical.RefinedTypes.Ratio, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForweakOpinionThreshold.tryDecode(c.downField("weakOpinionThreshold")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("explorationSequenceConfigurationId"),org.make.core.sequence.ExplorationSequenceConfigurationId] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("explorationSequenceConfigurationId"), org.make.core.sequence.ExplorationSequenceConfigurationId, shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForexplorationSequenceConfigurationId.tryDecodeAccumulating(c.downField("explorationSequenceConfigurationId")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("sequenceSize"), eu.timepit.refined.types.numeric.PosInt, shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFormaxTestedProposalCount.tryDecodeAccumulating(c.downField("sequenceSize")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("maxTestedProposalCount"), eu.timepit.refined.types.numeric.PosInt, shapeless.labelled.FieldType[Symbol @@ String("newRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFormaxTestedProposalCount.tryDecodeAccumulating(c.downField("maxTestedProposalCount")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("newRatio"), org.make.core.technical.RefinedTypes.Ratio, shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForweakOpinionThreshold.tryDecodeAccumulating(c.downField("newRatio")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("controversyRatio"), org.make.core.technical.RefinedTypes.Ratio, shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForweakOpinionThreshold.tryDecodeAccumulating(c.downField("controversyRatio")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("topSorter"), org.make.core.sequence.ExplorationSortAlgorithm, shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForcontroversySorter.tryDecodeAccumulating(c.downField("topSorter")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("controversySorter"), org.make.core.sequence.ExplorationSortAlgorithm, shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForcontroversySorter.tryDecodeAccumulating(c.downField("controversySorter")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("keywordsThreshold"), org.make.core.technical.RefinedTypes.Ratio, shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForweakOpinionThreshold.tryDecodeAccumulating(c.downField("keywordsThreshold")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("candidatesPoolSize"), Int, shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForcandidatesPoolSize.tryDecodeAccumulating(c.downField("candidatesPoolSize")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("strongOpinionThreshold"), org.make.core.technical.RefinedTypes.Ratio, shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForweakOpinionThreshold.tryDecodeAccumulating(c.downField("strongOpinionThreshold")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("neutralOpinionThreshold"), org.make.core.technical.RefinedTypes.Ratio, shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForweakOpinionThreshold.tryDecodeAccumulating(c.downField("neutralOpinionThreshold")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("weakOpinionThreshold"), org.make.core.technical.RefinedTypes.Ratio, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForweakOpinionThreshold.tryDecodeAccumulating(c.downField("weakOpinionThreshold")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("explorationSequenceConfigurationId"),org.make.core.sequence.ExplorationSequenceConfigurationId] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("explorationSequenceConfigurationId"),org.make.core.sequence.ExplorationSequenceConfigurationId] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm] :: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$51().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[org.make.api.sequence.ExplorationSequenceConfigurationRequest]](inst$macro$52) })
149 39200 6652 - 6950 Apply org.make.core.sequence.SpecificSequenceConfiguration.apply org.make.core.sequence.SpecificSequenceConfiguration.apply(SpecificSequenceConfigurationRequest.this.specificSequenceConfigurationId, SpecificSequenceConfigurationRequest.this.sequenceSize, SpecificSequenceConfigurationRequest.this.newProposalsRatio, SpecificSequenceConfigurationRequest.this.maxTestedProposalCount, SpecificSequenceConfigurationRequest.this.selectionAlgorithmName)
150 32372 6723 - 6754 Select org.make.api.sequence.SpecificSequenceConfigurationRequest.specificSequenceConfigurationId SpecificSequenceConfigurationRequest.this.specificSequenceConfigurationId
151 45144 6777 - 6789 Select org.make.api.sequence.SpecificSequenceConfigurationRequest.sequenceSize SpecificSequenceConfigurationRequest.this.sequenceSize
152 41286 6817 - 6834 Select org.make.api.sequence.SpecificSequenceConfigurationRequest.newProposalsRatio SpecificSequenceConfigurationRequest.this.newProposalsRatio
153 34037 6867 - 6889 Select org.make.api.sequence.SpecificSequenceConfigurationRequest.maxTestedProposalCount SpecificSequenceConfigurationRequest.this.maxTestedProposalCount
154 46767 6922 - 6944 Select org.make.api.sequence.SpecificSequenceConfigurationRequest.selectionAlgorithmName SpecificSequenceConfigurationRequest.this.selectionAlgorithmName
161 30765 7080 - 7131 ApplyToImplicitArgs io.circe.generic.semiauto.deriveDecoder io.circe.generic.semiauto.deriveDecoder[org.make.api.sequence.SpecificSequenceConfigurationRequest]({ val inst$macro$24: io.circe.generic.decoding.DerivedDecoder[org.make.api.sequence.SpecificSequenceConfigurationRequest] = { final class anon$lazy$macro$23 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$23 = { anon$lazy$macro$23.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.decoding.DerivedDecoder[org.make.api.sequence.SpecificSequenceConfigurationRequest] = decoding.this.DerivedDecoder.deriveDecoder[org.make.api.sequence.SpecificSequenceConfigurationRequest, shapeless.labelled.FieldType[Symbol @@ String("specificSequenceConfigurationId"),org.make.core.sequence.SpecificSequenceConfigurationId] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsRatio"),Double] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.sequence.SpecificSequenceConfigurationRequest, (Symbol @@ String("specificSequenceConfigurationId")) :: (Symbol @@ String("sequenceSize")) :: (Symbol @@ String("newProposalsRatio")) :: (Symbol @@ String("maxTestedProposalCount")) :: (Symbol @@ String("selectionAlgorithmName")) :: shapeless.HNil, org.make.core.sequence.SpecificSequenceConfigurationId :: eu.timepit.refined.types.numeric.PosInt :: Double :: eu.timepit.refined.types.numeric.PosInt :: org.make.core.sequence.SelectionAlgorithmName :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("specificSequenceConfigurationId"),org.make.core.sequence.SpecificSequenceConfigurationId] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsRatio"),Double] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.sequence.SpecificSequenceConfigurationRequest, (Symbol @@ String("specificSequenceConfigurationId")) :: (Symbol @@ String("sequenceSize")) :: (Symbol @@ String("newProposalsRatio")) :: (Symbol @@ String("maxTestedProposalCount")) :: (Symbol @@ String("selectionAlgorithmName")) :: shapeless.HNil](::.apply[Symbol @@ String("specificSequenceConfigurationId"), (Symbol @@ String("sequenceSize")) :: (Symbol @@ String("newProposalsRatio")) :: (Symbol @@ String("maxTestedProposalCount")) :: (Symbol @@ String("selectionAlgorithmName")) :: shapeless.HNil.type](scala.Symbol.apply("specificSequenceConfigurationId").asInstanceOf[Symbol @@ String("specificSequenceConfigurationId")], ::.apply[Symbol @@ String("sequenceSize"), (Symbol @@ String("newProposalsRatio")) :: (Symbol @@ String("maxTestedProposalCount")) :: (Symbol @@ String("selectionAlgorithmName")) :: shapeless.HNil.type](scala.Symbol.apply("sequenceSize").asInstanceOf[Symbol @@ String("sequenceSize")], ::.apply[Symbol @@ String("newProposalsRatio"), (Symbol @@ String("maxTestedProposalCount")) :: (Symbol @@ String("selectionAlgorithmName")) :: shapeless.HNil.type](scala.Symbol.apply("newProposalsRatio").asInstanceOf[Symbol @@ String("newProposalsRatio")], ::.apply[Symbol @@ String("maxTestedProposalCount"), (Symbol @@ String("selectionAlgorithmName")) :: shapeless.HNil.type](scala.Symbol.apply("maxTestedProposalCount").asInstanceOf[Symbol @@ String("maxTestedProposalCount")], ::.apply[Symbol @@ String("selectionAlgorithmName"), shapeless.HNil.type](scala.Symbol.apply("selectionAlgorithmName").asInstanceOf[Symbol @@ String("selectionAlgorithmName")], HNil)))))), Generic.instance[org.make.api.sequence.SpecificSequenceConfigurationRequest, org.make.core.sequence.SpecificSequenceConfigurationId :: eu.timepit.refined.types.numeric.PosInt :: Double :: eu.timepit.refined.types.numeric.PosInt :: org.make.core.sequence.SelectionAlgorithmName :: shapeless.HNil](((x0$3: org.make.api.sequence.SpecificSequenceConfigurationRequest) => x0$3 match { case (specificSequenceConfigurationId: org.make.core.sequence.SpecificSequenceConfigurationId, sequenceSize: eu.timepit.refined.types.numeric.PosInt, newProposalsRatio: Double, maxTestedProposalCount: eu.timepit.refined.types.numeric.PosInt, selectionAlgorithmName: org.make.core.sequence.SelectionAlgorithmName): org.make.api.sequence.SpecificSequenceConfigurationRequest((specificSequenceConfigurationId$macro$17 @ _), (sequenceSize$macro$18 @ _), (newProposalsRatio$macro$19 @ _), (maxTestedProposalCount$macro$20 @ _), (selectionAlgorithmName$macro$21 @ _)) => ::.apply[org.make.core.sequence.SpecificSequenceConfigurationId, eu.timepit.refined.types.numeric.PosInt :: Double :: eu.timepit.refined.types.numeric.PosInt :: org.make.core.sequence.SelectionAlgorithmName :: shapeless.HNil.type](specificSequenceConfigurationId$macro$17, ::.apply[eu.timepit.refined.types.numeric.PosInt, Double :: eu.timepit.refined.types.numeric.PosInt :: org.make.core.sequence.SelectionAlgorithmName :: shapeless.HNil.type](sequenceSize$macro$18, ::.apply[Double, eu.timepit.refined.types.numeric.PosInt :: org.make.core.sequence.SelectionAlgorithmName :: shapeless.HNil.type](newProposalsRatio$macro$19, ::.apply[eu.timepit.refined.types.numeric.PosInt, org.make.core.sequence.SelectionAlgorithmName :: shapeless.HNil.type](maxTestedProposalCount$macro$20, ::.apply[org.make.core.sequence.SelectionAlgorithmName, shapeless.HNil.type](selectionAlgorithmName$macro$21, HNil))))).asInstanceOf[org.make.core.sequence.SpecificSequenceConfigurationId :: eu.timepit.refined.types.numeric.PosInt :: Double :: eu.timepit.refined.types.numeric.PosInt :: org.make.core.sequence.SelectionAlgorithmName :: shapeless.HNil] }), ((x0$4: org.make.core.sequence.SpecificSequenceConfigurationId :: eu.timepit.refined.types.numeric.PosInt :: Double :: eu.timepit.refined.types.numeric.PosInt :: org.make.core.sequence.SelectionAlgorithmName :: shapeless.HNil) => x0$4 match { case (head: org.make.core.sequence.SpecificSequenceConfigurationId, tail: eu.timepit.refined.types.numeric.PosInt :: Double :: eu.timepit.refined.types.numeric.PosInt :: org.make.core.sequence.SelectionAlgorithmName :: shapeless.HNil): org.make.core.sequence.SpecificSequenceConfigurationId :: eu.timepit.refined.types.numeric.PosInt :: Double :: eu.timepit.refined.types.numeric.PosInt :: org.make.core.sequence.SelectionAlgorithmName :: shapeless.HNil((specificSequenceConfigurationId$macro$12 @ _), (head: eu.timepit.refined.types.numeric.PosInt, tail: Double :: eu.timepit.refined.types.numeric.PosInt :: org.make.core.sequence.SelectionAlgorithmName :: shapeless.HNil): eu.timepit.refined.types.numeric.PosInt :: Double :: eu.timepit.refined.types.numeric.PosInt :: org.make.core.sequence.SelectionAlgorithmName :: shapeless.HNil((sequenceSize$macro$13 @ _), (head: Double, tail: eu.timepit.refined.types.numeric.PosInt :: org.make.core.sequence.SelectionAlgorithmName :: shapeless.HNil): Double :: eu.timepit.refined.types.numeric.PosInt :: org.make.core.sequence.SelectionAlgorithmName :: shapeless.HNil((newProposalsRatio$macro$14 @ _), (head: eu.timepit.refined.types.numeric.PosInt, tail: org.make.core.sequence.SelectionAlgorithmName :: shapeless.HNil): eu.timepit.refined.types.numeric.PosInt :: org.make.core.sequence.SelectionAlgorithmName :: shapeless.HNil((maxTestedProposalCount$macro$15 @ _), (head: org.make.core.sequence.SelectionAlgorithmName, tail: shapeless.HNil): org.make.core.sequence.SelectionAlgorithmName :: shapeless.HNil((selectionAlgorithmName$macro$16 @ _), HNil))))) => sequence.this.SpecificSequenceConfigurationRequest.apply(specificSequenceConfigurationId$macro$12, sequenceSize$macro$13, newProposalsRatio$macro$14, maxTestedProposalCount$macro$15, selectionAlgorithmName$macro$16) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("specificSequenceConfigurationId"), org.make.core.sequence.SpecificSequenceConfigurationId, (Symbol @@ String("sequenceSize")) :: (Symbol @@ String("newProposalsRatio")) :: (Symbol @@ String("maxTestedProposalCount")) :: (Symbol @@ String("selectionAlgorithmName")) :: shapeless.HNil, eu.timepit.refined.types.numeric.PosInt :: Double :: eu.timepit.refined.types.numeric.PosInt :: org.make.core.sequence.SelectionAlgorithmName :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsRatio"),Double] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("sequenceSize"), eu.timepit.refined.types.numeric.PosInt, (Symbol @@ String("newProposalsRatio")) :: (Symbol @@ String("maxTestedProposalCount")) :: (Symbol @@ String("selectionAlgorithmName")) :: shapeless.HNil, Double :: eu.timepit.refined.types.numeric.PosInt :: org.make.core.sequence.SelectionAlgorithmName :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("newProposalsRatio"),Double] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("newProposalsRatio"), Double, (Symbol @@ String("maxTestedProposalCount")) :: (Symbol @@ String("selectionAlgorithmName")) :: shapeless.HNil, eu.timepit.refined.types.numeric.PosInt :: org.make.core.sequence.SelectionAlgorithmName :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("maxTestedProposalCount"), eu.timepit.refined.types.numeric.PosInt, (Symbol @@ String("selectionAlgorithmName")) :: shapeless.HNil, org.make.core.sequence.SelectionAlgorithmName :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("selectionAlgorithmName"), org.make.core.sequence.SelectionAlgorithmName, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("selectionAlgorithmName")]](scala.Symbol.apply("selectionAlgorithmName").asInstanceOf[Symbol @@ String("selectionAlgorithmName")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("selectionAlgorithmName")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("maxTestedProposalCount")]](scala.Symbol.apply("maxTestedProposalCount").asInstanceOf[Symbol @@ String("maxTestedProposalCount")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("maxTestedProposalCount")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("newProposalsRatio")]](scala.Symbol.apply("newProposalsRatio").asInstanceOf[Symbol @@ String("newProposalsRatio")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("newProposalsRatio")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("sequenceSize")]](scala.Symbol.apply("sequenceSize").asInstanceOf[Symbol @@ String("sequenceSize")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("sequenceSize")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("specificSequenceConfigurationId")]](scala.Symbol.apply("specificSequenceConfigurationId").asInstanceOf[Symbol @@ String("specificSequenceConfigurationId")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("specificSequenceConfigurationId")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("specificSequenceConfigurationId"),org.make.core.sequence.SpecificSequenceConfigurationId] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsRatio"),Double] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("specificSequenceConfigurationId"),org.make.core.sequence.SpecificSequenceConfigurationId] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsRatio"),Double] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$23.this.inst$macro$22)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[org.make.api.sequence.SpecificSequenceConfigurationRequest]]; <stable> <accessor> lazy val inst$macro$22: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("specificSequenceConfigurationId"),org.make.core.sequence.SpecificSequenceConfigurationId] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsRatio"),Double] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("specificSequenceConfigurationId"),org.make.core.sequence.SpecificSequenceConfigurationId] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsRatio"),Double] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("specificSequenceConfigurationId"),org.make.core.sequence.SpecificSequenceConfigurationId] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsRatio"),Double] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForspecificSequenceConfigurationId: io.circe.Codec[org.make.core.sequence.SpecificSequenceConfigurationId] = sequence.this.SpecificSequenceConfigurationId.specificSequenceConfigurationIdCodec; private[this] val circeGenericDecoderFornewProposalsRatio: io.circe.Decoder[Double] = circe.this.Decoder.decodeDouble; private[this] val circeGenericDecoderFormaxTestedProposalCount: io.circe.Decoder[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]] = io.circe.refined.`package`.refinedDecoder[Int, eu.timepit.refined.numeric.Positive, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeInt, numeric.this.Greater.greaterValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral), api.this.RefType.refinedRefType); private[this] val circeGenericDecoderForselectionAlgorithmName: io.circe.Decoder[org.make.core.sequence.SelectionAlgorithmName] = sequence.this.SelectionAlgorithmName.circeDecoder; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("specificSequenceConfigurationId"),org.make.core.sequence.SpecificSequenceConfigurationId] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsRatio"),Double] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("specificSequenceConfigurationId"), org.make.core.sequence.SpecificSequenceConfigurationId, shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsRatio"),Double] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForspecificSequenceConfigurationId.tryDecode(c.downField("specificSequenceConfigurationId")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("sequenceSize"), eu.timepit.refined.types.numeric.PosInt, shapeless.labelled.FieldType[Symbol @@ String("newProposalsRatio"),Double] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFormaxTestedProposalCount.tryDecode(c.downField("sequenceSize")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("newProposalsRatio"), Double, shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFornewProposalsRatio.tryDecode(c.downField("newProposalsRatio")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("maxTestedProposalCount"), eu.timepit.refined.types.numeric.PosInt, shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFormaxTestedProposalCount.tryDecode(c.downField("maxTestedProposalCount")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("selectionAlgorithmName"), org.make.core.sequence.SelectionAlgorithmName, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForselectionAlgorithmName.tryDecode(c.downField("selectionAlgorithmName")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("specificSequenceConfigurationId"),org.make.core.sequence.SpecificSequenceConfigurationId] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsRatio"),Double] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("specificSequenceConfigurationId"), org.make.core.sequence.SpecificSequenceConfigurationId, shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsRatio"),Double] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForspecificSequenceConfigurationId.tryDecodeAccumulating(c.downField("specificSequenceConfigurationId")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("sequenceSize"), eu.timepit.refined.types.numeric.PosInt, shapeless.labelled.FieldType[Symbol @@ String("newProposalsRatio"),Double] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFormaxTestedProposalCount.tryDecodeAccumulating(c.downField("sequenceSize")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("newProposalsRatio"), Double, shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFornewProposalsRatio.tryDecodeAccumulating(c.downField("newProposalsRatio")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("maxTestedProposalCount"), eu.timepit.refined.types.numeric.PosInt, shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFormaxTestedProposalCount.tryDecodeAccumulating(c.downField("maxTestedProposalCount")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("selectionAlgorithmName"), org.make.core.sequence.SelectionAlgorithmName, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForselectionAlgorithmName.tryDecodeAccumulating(c.downField("selectionAlgorithmName")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("specificSequenceConfigurationId"),org.make.core.sequence.SpecificSequenceConfigurationId] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsRatio"),Double] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("specificSequenceConfigurationId"),org.make.core.sequence.SpecificSequenceConfigurationId] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("newProposalsRatio"),Double] :: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$23().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[org.make.api.sequence.SpecificSequenceConfigurationRequest]](inst$macro$24) })