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.Encoder
25 import io.circe.generic.semiauto.deriveEncoder
26 import io.swagger.annotations.{ApiModel, ApiModelProperty}
27 import org.make.api.demographics.DemographicsCardForSequence
28 import org.make.api.proposal.ProposalResponse
29 import org.make.core.question.QuestionId
30 import org.make.core.sequence.{
31   ExplorationSequenceConfiguration,
32   ExplorationSequenceConfigurationId,
33   ExplorationSortAlgorithm,
34   SelectionAlgorithmName,
35   SequenceConfiguration,
36   SpecificSequenceConfiguration,
37   SpecificSequenceConfigurationId
38 }
39 import org.make.core.technical.RefinedTypes.Ratio
40 
41 import scala.annotation.meta.field
42 
43 final case class ExplorationSequenceConfigurationResponse(
44   @(ApiModelProperty @field)(dataType = "string", example = "11111111-2222-3333-4444-555555555555", required = true)
45   explorationSequenceConfigurationId: ExplorationSequenceConfigurationId,
46   @(ApiModelProperty @field)(dataType = "int", example = "12", allowableValues = "range[1, infinity]", required = true)
47   sequenceSize: PosInt,
48   @(ApiModelProperty @field)(
49     dataType = "int",
50     example = "1000",
51     allowableValues = "range[1, infinity]",
52     required = true
53   )
54   maxTestedProposalCount: PosInt,
55   @(ApiModelProperty @field)(dataType = "double", example = "0.5", allowableValues = "range[0, 1]", required = true)
56   newRatio: Ratio,
57   @(ApiModelProperty @field)(dataType = "double", example = "0.1", allowableValues = "range[0, 1]", required = true)
58   controversyRatio: Ratio,
59   @(ApiModelProperty @field)(
60     dataType = "string",
61     allowableValues = ExplorationSortAlgorithm.swaggerAllowableValues,
62     required = true
63   )
64   topSorter: ExplorationSortAlgorithm,
65   @(ApiModelProperty @field)(
66     dataType = "string",
67     allowableValues = ExplorationSortAlgorithm.swaggerAllowableValues,
68     required = true
69   )
70   controversySorter: ExplorationSortAlgorithm,
71   @(ApiModelProperty @field)(dataType = "double", example = "0.2", allowableValues = "range[0, 1]", required = true)
72   keywordsThreshold: Ratio,
73   @(ApiModelProperty @field)(dataType = "int", example = "2", required = true)
74   candidatesPoolSize: Int,
75   @(ApiModelProperty @field)(dataType = "double", example = "0.6", required = true)
76   strongOpinionThreshold: Ratio,
77   @(ApiModelProperty @field)(dataType = "double", example = "0.4", required = true)
78   neutralOpinionThreshold: Ratio,
79   @(ApiModelProperty @field)(dataType = "double", example = "0.15", required = true)
80   weakOpinionThreshold: Ratio
81 )
82 
83 object ExplorationSequenceConfigurationResponse {
84   implicit val encoder: Encoder[ExplorationSequenceConfigurationResponse] = deriveEncoder
85 
86   def fromExplorationConfiguration(conf: ExplorationSequenceConfiguration): ExplorationSequenceConfigurationResponse =
87     ExplorationSequenceConfigurationResponse(
88       explorationSequenceConfigurationId = conf.explorationSequenceConfigurationId,
89       sequenceSize = conf.sequenceSize,
90       maxTestedProposalCount = conf.maxTestedProposalCount,
91       newRatio = conf.newRatio,
92       controversyRatio = conf.controversyRatio,
93       topSorter = conf.topSorter,
94       controversySorter = conf.controversySorter,
95       keywordsThreshold = conf.keywordsThreshold,
96       candidatesPoolSize = conf.candidatesPoolSize,
97       strongOpinionThreshold = conf.sequenceThresholds.strongOpinion,
98       neutralOpinionThreshold = conf.sequenceThresholds.neutralOpinion,
99       weakOpinionThreshold = conf.sequenceThresholds.weakOpinion
100     )
101 }
102 
103 @ApiModel
104 final case class SequenceConfigurationResponse(
105   @(ApiModelProperty @field)(dataType = "string", example = "11111111-2222-3333-4444-555555555555", required = true)
106   id: QuestionId,
107   main: ExplorationSequenceConfigurationResponse,
108   controversial: SpecificSequenceConfigurationResponse,
109   popular: SpecificSequenceConfigurationResponse,
110   keyword: SpecificSequenceConfigurationResponse,
111   @(ApiModelProperty @field)(dataType = "int", example = "100", allowableValues = "range[0, infinity]", required = true)
112   newProposalsVoteThreshold: Int,
113   @(ApiModelProperty @field)(dataType = "double", example = "0.8")
114   testedProposalsEngagementThreshold: Option[Double],
115   @(ApiModelProperty @field)(dataType = "double", example = "0.0")
116   testedProposalsScoreThreshold: Option[Double],
117   @(ApiModelProperty @field)(dataType = "double", example = "0.0")
118   testedProposalsControversyThreshold: Option[Double],
119   @(ApiModelProperty @field)(dataType = "int", example = "1500")
120   testedProposalsMaxVotesThreshold: Option[Int],
121   @(ApiModelProperty @field)(dataType = "double", example = "0.5", required = true)
122   nonSequenceVotesWeight: Double
123 )
124 
125 object SequenceConfigurationResponse {
126   implicit val encoder: Encoder[SequenceConfigurationResponse] = deriveEncoder[SequenceConfigurationResponse]
127 
128   def fromSequenceConfiguration(configuration: SequenceConfiguration): SequenceConfigurationResponse = {
129     SequenceConfigurationResponse(
130       id = configuration.questionId,
131       main = ExplorationSequenceConfigurationResponse.fromExplorationConfiguration(configuration.mainSequence),
132       controversial =
133         SpecificSequenceConfigurationResponse.fromSpecificSequenceConfiguration(configuration.controversial),
134       popular = SpecificSequenceConfigurationResponse.fromSpecificSequenceConfiguration(configuration.popular),
135       keyword = SpecificSequenceConfigurationResponse.fromSpecificSequenceConfiguration(configuration.keyword),
136       newProposalsVoteThreshold = configuration.newProposalsVoteThreshold,
137       testedProposalsEngagementThreshold = configuration.testedProposalsEngagementThreshold,
138       testedProposalsScoreThreshold = configuration.testedProposalsScoreThreshold,
139       testedProposalsControversyThreshold = configuration.testedProposalsControversyThreshold,
140       testedProposalsMaxVotesThreshold = configuration.testedProposalsMaxVotesThreshold,
141       nonSequenceVotesWeight = configuration.nonSequenceVotesWeight
142     )
143   }
144 }
145 
146 final case class SpecificSequenceConfigurationResponse(
147   @(ApiModelProperty @field)(dataType = "string", example = "11111111-2222-3333-4444-555555555555", required = true)
148   specificSequenceConfigurationId: SpecificSequenceConfigurationId,
149   @(ApiModelProperty @field)(dataType = "int", example = "12", allowableValues = "range[1, infinity]", required = true)
150   sequenceSize: PosInt,
151   @(ApiModelProperty @field)(dataType = "double", example = "0.5", allowableValues = "range[0, 1]", required = true)
152   newProposalsRatio: Double,
153   @(ApiModelProperty @field)(
154     dataType = "int",
155     example = "1000",
156     allowableValues = "range[1, infinity]",
157     required = true
158   )
159   maxTestedProposalCount: PosInt,
160   @(ApiModelProperty @field)(
161     dataType = "string",
162     allowableValues = SelectionAlgorithmName.swaggerAllowableValues,
163     required = true
164   )
165   selectionAlgorithmName: SelectionAlgorithmName
166 )
167 
168 object SpecificSequenceConfigurationResponse {
169   implicit val encoder: Encoder[SpecificSequenceConfigurationResponse] = deriveEncoder
170 
171   def fromSpecificSequenceConfiguration(
172     configuration: SpecificSequenceConfiguration
173   ): SpecificSequenceConfigurationResponse = {
174     SpecificSequenceConfigurationResponse(
175       specificSequenceConfigurationId = configuration.specificSequenceConfigurationId,
176       sequenceSize = configuration.sequenceSize,
177       newProposalsRatio = configuration.newProposalsRatio,
178       maxTestedProposalCount = configuration.maxTestedProposalCount,
179       selectionAlgorithmName = configuration.selectionAlgorithmName
180     )
181   }
182 }
183 
184 final case class KeywordSequenceResult(
185   key: String,
186   label: String,
187   proposals: Seq[ProposalResponse],
188   demographics: Seq[DemographicsCardForSequence]
189 )
190 
191 object KeywordSequenceResult {
192   implicit val encoder: Encoder[KeywordSequenceResult] = deriveEncoder
193 }
194 
195 final case class FirstProposalResponse(
196   proposal: ProposalResponse,
197   @(ApiModelProperty @field)(dataType = "int", allowableValues = "range[1, infinity]", required = true)
198   sequenceSize: PosInt
199 )
200 
201 object FirstProposalResponse {
202   implicit val encoder: Encoder[FirstProposalResponse] = deriveEncoder[FirstProposalResponse]
203 }
Line Stmt Id Pos Tree Symbol Tests Code
84 47818 3434 - 3447 ApplyToImplicitArgs io.circe.generic.semiauto.deriveEncoder io.circe.generic.semiauto.deriveEncoder[org.make.api.sequence.ExplorationSequenceConfigurationResponse]({ val inst$macro$52: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.sequence.ExplorationSequenceConfigurationResponse] = { 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.encoding.DerivedAsObjectEncoder[org.make.api.sequence.ExplorationSequenceConfigurationResponse] = encoding.this.DerivedAsObjectEncoder.deriveEncoder[org.make.api.sequence.ExplorationSequenceConfigurationResponse, 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.ExplorationSequenceConfigurationResponse, (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.ExplorationSequenceConfigurationResponse, (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.ExplorationSequenceConfigurationResponse, 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.ExplorationSequenceConfigurationResponse) => 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.ExplorationSequenceConfigurationResponse((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.ExplorationSequenceConfigurationResponse.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.encoding.ReprAsObjectEncoder[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.encoding.DerivedAsObjectEncoder[org.make.api.sequence.ExplorationSequenceConfigurationResponse]]; <stable> <accessor> lazy val inst$macro$50: io.circe.generic.encoding.ReprAsObjectEncoder[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.encoding.ReprAsObjectEncoder[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.encoding.ReprAsObjectEncoder[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 circeGenericEncoderForexplorationSequenceConfigurationId: io.circe.Codec[org.make.core.sequence.ExplorationSequenceConfigurationId] = sequence.this.ExplorationSequenceConfigurationId.codec; private[this] val circeGenericEncoderFormaxTestedProposalCount: io.circe.Encoder[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]] = io.circe.refined.`package`.refinedEncoder[Int, eu.timepit.refined.numeric.Positive, eu.timepit.refined.api.Refined](circe.this.Encoder.encodeInt, api.this.RefType.refinedRefType); private[this] val circeGenericEncoderForcontroversySorter: io.circe.Encoder[org.make.core.sequence.ExplorationSortAlgorithm] = sequence.this.ExplorationSortAlgorithm.circeEncoder; private[this] val circeGenericEncoderForcandidatesPoolSize: io.circe.Encoder[Int] = circe.this.Encoder.encodeInt; private[this] val circeGenericEncoderForweakOpinionThreshold: io.circe.Encoder[eu.timepit.refined.api.Refined[Double,eu.timepit.refined.numeric.Interval.Closed[Int(0),Int(1)]]] = io.circe.refined.`package`.refinedEncoder[Double, eu.timepit.refined.numeric.Interval.Closed[Int(0),Int(1)], eu.timepit.refined.api.Refined](circe.this.Encoder.encodeDouble, api.this.RefType.refinedRefType); final def encodeObject(a: 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): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("explorationSequenceConfigurationId"),org.make.core.sequence.ExplorationSequenceConfigurationId], tail: 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.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((circeGenericHListBindingForexplorationSequenceConfigurationId @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt], tail: 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.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((circeGenericHListBindingForsequenceSize @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt], tail: 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.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((circeGenericHListBindingFormaxTestedProposalCount @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("newRatio"),org.make.core.technical.RefinedTypes.Ratio], tail: 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.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((circeGenericHListBindingFornewRatio @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("controversyRatio"),org.make.core.technical.RefinedTypes.Ratio], tail: 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.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((circeGenericHListBindingForcontroversyRatio @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("topSorter"),org.make.core.sequence.ExplorationSortAlgorithm], tail: 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.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((circeGenericHListBindingFortopSorter @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("controversySorter"),org.make.core.sequence.ExplorationSortAlgorithm], tail: 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.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((circeGenericHListBindingForcontroversySorter @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("keywordsThreshold"),org.make.core.technical.RefinedTypes.Ratio], tail: 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.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((circeGenericHListBindingForkeywordsThreshold @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("candidatesPoolSize"),Int], tail: 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.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((circeGenericHListBindingForcandidatesPoolSize @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("strongOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio], tail: 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.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((circeGenericHListBindingForstrongOpinionThreshold @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("neutralOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio], tail: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): 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((circeGenericHListBindingForneutralOpinionThreshold @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("weakOpinionThreshold"),org.make.core.technical.RefinedTypes.Ratio] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForweakOpinionThreshold @ _), shapeless.HNil)))))))))))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("explorationSequenceConfigurationId", $anon.this.circeGenericEncoderForexplorationSequenceConfigurationId.apply(circeGenericHListBindingForexplorationSequenceConfigurationId)), scala.Tuple2.apply[String, io.circe.Json]("sequenceSize", $anon.this.circeGenericEncoderFormaxTestedProposalCount.apply(circeGenericHListBindingForsequenceSize)), scala.Tuple2.apply[String, io.circe.Json]("maxTestedProposalCount", $anon.this.circeGenericEncoderFormaxTestedProposalCount.apply(circeGenericHListBindingFormaxTestedProposalCount)), scala.Tuple2.apply[String, io.circe.Json]("newRatio", $anon.this.circeGenericEncoderForweakOpinionThreshold.apply(circeGenericHListBindingFornewRatio)), scala.Tuple2.apply[String, io.circe.Json]("controversyRatio", $anon.this.circeGenericEncoderForweakOpinionThreshold.apply(circeGenericHListBindingForcontroversyRatio)), scala.Tuple2.apply[String, io.circe.Json]("topSorter", $anon.this.circeGenericEncoderForcontroversySorter.apply(circeGenericHListBindingFortopSorter)), scala.Tuple2.apply[String, io.circe.Json]("controversySorter", $anon.this.circeGenericEncoderForcontroversySorter.apply(circeGenericHListBindingForcontroversySorter)), scala.Tuple2.apply[String, io.circe.Json]("keywordsThreshold", $anon.this.circeGenericEncoderForweakOpinionThreshold.apply(circeGenericHListBindingForkeywordsThreshold)), scala.Tuple2.apply[String, io.circe.Json]("candidatesPoolSize", $anon.this.circeGenericEncoderForcandidatesPoolSize.apply(circeGenericHListBindingForcandidatesPoolSize)), scala.Tuple2.apply[String, io.circe.Json]("strongOpinionThreshold", $anon.this.circeGenericEncoderForweakOpinionThreshold.apply(circeGenericHListBindingForstrongOpinionThreshold)), scala.Tuple2.apply[String, io.circe.Json]("neutralOpinionThreshold", $anon.this.circeGenericEncoderForweakOpinionThreshold.apply(circeGenericHListBindingForneutralOpinionThreshold)), scala.Tuple2.apply[String, io.circe.Json]("weakOpinionThreshold", $anon.this.circeGenericEncoderForweakOpinionThreshold.apply(circeGenericHListBindingForweakOpinionThreshold)))) } }; new $anon() }: io.circe.generic.encoding.ReprAsObjectEncoder[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.encoding.ReprAsObjectEncoder[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.encoding.DerivedAsObjectEncoder[org.make.api.sequence.ExplorationSequenceConfigurationResponse]](inst$macro$52) })
87 41088 3572 - 4276 Apply org.make.api.sequence.ExplorationSequenceConfigurationResponse.apply ExplorationSequenceConfigurationResponse.apply(conf.explorationSequenceConfigurationId, conf.sequenceSize, conf.maxTestedProposalCount, conf.newRatio, conf.controversyRatio, conf.topSorter, conf.controversySorter, conf.keywordsThreshold, conf.candidatesPoolSize, conf.sequenceThresholds.strongOpinion, conf.sequenceThresholds.neutralOpinion, conf.sequenceThresholds.weakOpinion)
88 40015 3657 - 3696 Select org.make.core.sequence.ExplorationSequenceConfiguration.explorationSequenceConfigurationId conf.explorationSequenceConfigurationId
89 32408 3719 - 3736 Select org.make.core.sequence.ExplorationSequenceConfiguration.sequenceSize conf.sequenceSize
90 45181 3769 - 3796 Select org.make.core.sequence.ExplorationSequenceConfiguration.maxTestedProposalCount conf.maxTestedProposalCount
91 41050 3815 - 3828 Select org.make.core.sequence.ExplorationSequenceConfiguration.newRatio conf.newRatio
92 34227 3855 - 3876 Select org.make.core.sequence.ExplorationSequenceConfiguration.controversyRatio conf.controversyRatio
93 46539 3896 - 3910 Select org.make.core.sequence.ExplorationSequenceConfiguration.topSorter conf.topSorter
94 38417 3938 - 3960 Select org.make.core.sequence.ExplorationSequenceConfiguration.controversySorter conf.controversySorter
95 30803 3988 - 4010 Select org.make.core.sequence.ExplorationSequenceConfiguration.keywordsThreshold conf.keywordsThreshold
96 47569 4039 - 4062 Select org.make.core.sequence.ExplorationSequenceConfiguration.candidatesPoolSize conf.candidatesPoolSize
97 40754 4095 - 4132 Select org.make.core.sequence.ExplorationSequenceConfiguration.SequenceThresholds.strongOpinion conf.sequenceThresholds.strongOpinion
98 32445 4166 - 4204 Select org.make.core.sequence.ExplorationSequenceConfiguration.SequenceThresholds.neutralOpinion conf.sequenceThresholds.neutralOpinion
99 44934 4235 - 4270 Select org.make.core.sequence.ExplorationSequenceConfiguration.SequenceThresholds.weakOpinion conf.sequenceThresholds.weakOpinion
126 33988 5531 - 5575 ApplyToImplicitArgs io.circe.generic.semiauto.deriveEncoder io.circe.generic.semiauto.deriveEncoder[org.make.api.sequence.SequenceConfigurationResponse]({ val inst$macro$48: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.sequence.SequenceConfigurationResponse] = { final class anon$lazy$macro$47 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$47 = { anon$lazy$macro$47.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.sequence.SequenceConfigurationResponse] = encoding.this.DerivedAsObjectEncoder.deriveEncoder[org.make.api.sequence.SequenceConfigurationResponse, shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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.SequenceConfigurationResponse, (Symbol @@ String("id")) :: (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.core.question.QuestionId :: org.make.api.sequence.ExplorationSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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.SequenceConfigurationResponse, (Symbol @@ String("id")) :: (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("id"), (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("id").asInstanceOf[Symbol @@ String("id")], ::.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.SequenceConfigurationResponse, org.make.core.question.QuestionId :: org.make.api.sequence.ExplorationSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil](((x0$3: org.make.api.sequence.SequenceConfigurationResponse) => x0$3 match { case (id: org.make.core.question.QuestionId, main: org.make.api.sequence.ExplorationSequenceConfigurationResponse, controversial: org.make.api.sequence.SpecificSequenceConfigurationResponse, popular: org.make.api.sequence.SpecificSequenceConfigurationResponse, keyword: org.make.api.sequence.SpecificSequenceConfigurationResponse, newProposalsVoteThreshold: Int, testedProposalsEngagementThreshold: Option[Double], testedProposalsScoreThreshold: Option[Double], testedProposalsControversyThreshold: Option[Double], testedProposalsMaxVotesThreshold: Option[Int], nonSequenceVotesWeight: Double): org.make.api.sequence.SequenceConfigurationResponse((id$macro$35 @ _), (main$macro$36 @ _), (controversial$macro$37 @ _), (popular$macro$38 @ _), (keyword$macro$39 @ _), (newProposalsVoteThreshold$macro$40 @ _), (testedProposalsEngagementThreshold$macro$41 @ _), (testedProposalsScoreThreshold$macro$42 @ _), (testedProposalsControversyThreshold$macro$43 @ _), (testedProposalsMaxVotesThreshold$macro$44 @ _), (nonSequenceVotesWeight$macro$45 @ _)) => ::.apply[org.make.core.question.QuestionId, org.make.api.sequence.ExplorationSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil.type](id$macro$35, ::.apply[org.make.api.sequence.ExplorationSequenceConfigurationResponse, org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil.type](main$macro$36, ::.apply[org.make.api.sequence.SpecificSequenceConfigurationResponse, org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil.type](controversial$macro$37, ::.apply[org.make.api.sequence.SpecificSequenceConfigurationResponse, org.make.api.sequence.SpecificSequenceConfigurationResponse :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil.type](popular$macro$38, ::.apply[org.make.api.sequence.SpecificSequenceConfigurationResponse, Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil.type](keyword$macro$39, ::.apply[Int, Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil.type](newProposalsVoteThreshold$macro$40, ::.apply[Option[Double], Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil.type](testedProposalsEngagementThreshold$macro$41, ::.apply[Option[Double], Option[Double] :: Option[Int] :: Double :: shapeless.HNil.type](testedProposalsScoreThreshold$macro$42, ::.apply[Option[Double], Option[Int] :: Double :: shapeless.HNil.type](testedProposalsControversyThreshold$macro$43, ::.apply[Option[Int], Double :: shapeless.HNil.type](testedProposalsMaxVotesThreshold$macro$44, ::.apply[Double, shapeless.HNil.type](nonSequenceVotesWeight$macro$45, HNil))))))))))).asInstanceOf[org.make.core.question.QuestionId :: org.make.api.sequence.ExplorationSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil] }), ((x0$4: org.make.core.question.QuestionId :: org.make.api.sequence.ExplorationSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil) => x0$4 match { case (head: org.make.core.question.QuestionId, tail: org.make.api.sequence.ExplorationSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil): org.make.core.question.QuestionId :: org.make.api.sequence.ExplorationSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil((id$macro$24 @ _), (head: org.make.api.sequence.ExplorationSequenceConfigurationResponse, tail: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil): org.make.api.sequence.ExplorationSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil((main$macro$25 @ _), (head: org.make.api.sequence.SpecificSequenceConfigurationResponse, tail: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil): org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil((controversial$macro$26 @ _), (head: org.make.api.sequence.SpecificSequenceConfigurationResponse, tail: org.make.api.sequence.SpecificSequenceConfigurationResponse :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil): org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil((popular$macro$27 @ _), (head: org.make.api.sequence.SpecificSequenceConfigurationResponse, tail: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil): org.make.api.sequence.SpecificSequenceConfigurationResponse :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil((keyword$macro$28 @ _), (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$29 @ _), (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$30 @ _), (head: Option[Double], tail: Option[Double] :: Option[Int] :: Double :: shapeless.HNil): Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil((testedProposalsScoreThreshold$macro$31 @ _), (head: Option[Double], tail: Option[Int] :: Double :: shapeless.HNil): Option[Double] :: Option[Int] :: Double :: shapeless.HNil((testedProposalsControversyThreshold$macro$32 @ _), (head: Option[Int], tail: Double :: shapeless.HNil): Option[Int] :: Double :: shapeless.HNil((testedProposalsMaxVotesThreshold$macro$33 @ _), (head: Double, tail: shapeless.HNil): Double :: shapeless.HNil((nonSequenceVotesWeight$macro$34 @ _), HNil))))))))))) => sequence.this.SequenceConfigurationResponse.apply(id$macro$24, main$macro$25, controversial$macro$26, popular$macro$27, keyword$macro$28, newProposalsVoteThreshold$macro$29, testedProposalsEngagementThreshold$macro$30, testedProposalsScoreThreshold$macro$31, testedProposalsControversyThreshold$macro$32, testedProposalsMaxVotesThreshold$macro$33, nonSequenceVotesWeight$macro$34) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("id"), org.make.core.question.QuestionId, (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.ExplorationSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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("main"), org.make.api.sequence.ExplorationSequenceConfigurationResponse, (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.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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.SpecificSequenceConfigurationResponse, (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.SpecificSequenceConfigurationResponse :: org.make.api.sequence.SpecificSequenceConfigurationResponse :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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.SpecificSequenceConfigurationResponse, (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.SpecificSequenceConfigurationResponse :: Int :: Option[Double] :: Option[Double] :: Option[Double] :: Option[Int] :: Double :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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.SpecificSequenceConfigurationResponse, (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")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("id")]](scala.Symbol.apply("id").asInstanceOf[Symbol @@ String("id")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("id")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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$47.this.inst$macro$46)).asInstanceOf[io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.sequence.SequenceConfigurationResponse]]; <stable> <accessor> lazy val inst$macro$46: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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 circeGenericEncoderForid: io.circe.Encoder[org.make.core.question.QuestionId] = question.this.QuestionId.QuestionIdEncoder; private[this] val circeGenericEncoderFormain: io.circe.Encoder[org.make.api.sequence.ExplorationSequenceConfigurationResponse] = sequence.this.ExplorationSequenceConfigurationResponse.encoder; private[this] val circeGenericEncoderForkeyword: io.circe.Encoder[org.make.api.sequence.SpecificSequenceConfigurationResponse] = sequence.this.SpecificSequenceConfigurationResponse.encoder; private[this] val circeGenericEncoderFornewProposalsVoteThreshold: io.circe.Encoder[Int] = circe.this.Encoder.encodeInt; private[this] val circeGenericEncoderFortestedProposalsControversyThreshold: io.circe.Encoder[Option[Double]] = circe.this.Encoder.encodeOption[Double](circe.this.Encoder.encodeDouble); private[this] val circeGenericEncoderFortestedProposalsMaxVotesThreshold: io.circe.Encoder[Option[Int]] = circe.this.Encoder.encodeOption[Int](circe.this.Encoder.encodeInt); private[this] val circeGenericEncoderFornonSequenceVotesWeight: io.circe.Encoder[Double] = circe.this.Encoder.encodeDouble; final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.question.QuestionId], tail: shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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.labelled.FieldType[Symbol @@ String("id"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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((circeGenericHListBindingForid @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationResponse], tail: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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((circeGenericHListBindingFormain @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationResponse], tail: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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((circeGenericHListBindingForcontroversial @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationResponse], tail: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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((circeGenericHListBindingForpopular @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse], tail: 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.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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((circeGenericHListBindingForkeyword @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("newProposalsVoteThreshold"),Int], tail: 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.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((circeGenericHListBindingFornewProposalsVoteThreshold @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsEngagementThreshold"),Option[Double]], tail: 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.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((circeGenericHListBindingFortestedProposalsEngagementThreshold @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsScoreThreshold"),Option[Double]], tail: 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.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((circeGenericHListBindingFortestedProposalsScoreThreshold @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsControversyThreshold"),Option[Double]], tail: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): 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((circeGenericHListBindingFortestedProposalsControversyThreshold @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]], tail: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("testedProposalsMaxVotesThreshold"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingFortestedProposalsMaxVotesThreshold @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("nonSequenceVotesWeight"),Double] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingFornonSequenceVotesWeight @ _), shapeless.HNil))))))))))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("id", $anon.this.circeGenericEncoderForid.apply(circeGenericHListBindingForid)), scala.Tuple2.apply[String, io.circe.Json]("main", $anon.this.circeGenericEncoderFormain.apply(circeGenericHListBindingFormain)), scala.Tuple2.apply[String, io.circe.Json]("controversial", $anon.this.circeGenericEncoderForkeyword.apply(circeGenericHListBindingForcontroversial)), scala.Tuple2.apply[String, io.circe.Json]("popular", $anon.this.circeGenericEncoderForkeyword.apply(circeGenericHListBindingForpopular)), scala.Tuple2.apply[String, io.circe.Json]("keyword", $anon.this.circeGenericEncoderForkeyword.apply(circeGenericHListBindingForkeyword)), scala.Tuple2.apply[String, io.circe.Json]("newProposalsVoteThreshold", $anon.this.circeGenericEncoderFornewProposalsVoteThreshold.apply(circeGenericHListBindingFornewProposalsVoteThreshold)), scala.Tuple2.apply[String, io.circe.Json]("testedProposalsEngagementThreshold", $anon.this.circeGenericEncoderFortestedProposalsControversyThreshold.apply(circeGenericHListBindingFortestedProposalsEngagementThreshold)), scala.Tuple2.apply[String, io.circe.Json]("testedProposalsScoreThreshold", $anon.this.circeGenericEncoderFortestedProposalsControversyThreshold.apply(circeGenericHListBindingFortestedProposalsScoreThreshold)), scala.Tuple2.apply[String, io.circe.Json]("testedProposalsControversyThreshold", $anon.this.circeGenericEncoderFortestedProposalsControversyThreshold.apply(circeGenericHListBindingFortestedProposalsControversyThreshold)), scala.Tuple2.apply[String, io.circe.Json]("testedProposalsMaxVotesThreshold", $anon.this.circeGenericEncoderFortestedProposalsMaxVotesThreshold.apply(circeGenericHListBindingFortestedProposalsMaxVotesThreshold)), scala.Tuple2.apply[String, io.circe.Json]("nonSequenceVotesWeight", $anon.this.circeGenericEncoderFornonSequenceVotesWeight.apply(circeGenericHListBindingFornonSequenceVotesWeight)))) } }; new $anon() }: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("id"),org.make.core.question.QuestionId] :: shapeless.labelled.FieldType[Symbol @@ String("main"),org.make.api.sequence.ExplorationSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("controversial"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("popular"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: shapeless.labelled.FieldType[Symbol @@ String("keyword"),org.make.api.sequence.SpecificSequenceConfigurationResponse] :: 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$47().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.sequence.SequenceConfigurationResponse]](inst$macro$48) })
129 45442 5686 - 6730 Apply org.make.api.sequence.SequenceConfigurationResponse.apply SequenceConfigurationResponse.apply(configuration.questionId, ExplorationSequenceConfigurationResponse.fromExplorationConfiguration(configuration.mainSequence), SpecificSequenceConfigurationResponse.fromSpecificSequenceConfiguration(configuration.controversial), SpecificSequenceConfigurationResponse.fromSpecificSequenceConfiguration(configuration.popular), SpecificSequenceConfigurationResponse.fromSpecificSequenceConfiguration(configuration.keyword), configuration.newProposalsVoteThreshold, configuration.testedProposalsEngagementThreshold, configuration.testedProposalsScoreThreshold, configuration.testedProposalsControversyThreshold, configuration.testedProposalsMaxVotesThreshold, configuration.nonSequenceVotesWeight)
130 47269 5728 - 5752 Select org.make.core.sequence.SequenceConfiguration.questionId configuration.questionId
131 38452 5837 - 5863 Select org.make.core.sequence.SequenceConfiguration.mainSequence configuration.mainSequence
131 30562 5767 - 5864 Apply org.make.api.sequence.ExplorationSequenceConfigurationResponse.fromExplorationConfiguration ExplorationSequenceConfigurationResponse.fromExplorationConfiguration(configuration.mainSequence)
133 40794 5896 - 5996 Apply org.make.api.sequence.SpecificSequenceConfigurationResponse.fromSpecificSequenceConfiguration SpecificSequenceConfigurationResponse.fromSpecificSequenceConfiguration(configuration.controversial)
133 48374 5968 - 5995 Select org.make.core.sequence.SequenceConfiguration.controversial configuration.controversial
134 44975 6014 - 6108 Apply org.make.api.sequence.SpecificSequenceConfigurationResponse.fromSpecificSequenceConfiguration SpecificSequenceConfigurationResponse.fromSpecificSequenceConfiguration(configuration.popular)
134 32362 6086 - 6107 Select org.make.core.sequence.SequenceConfiguration.popular configuration.popular
135 37128 6198 - 6219 Select org.make.core.sequence.SequenceConfiguration.keyword configuration.keyword
135 34025 6126 - 6220 Apply org.make.api.sequence.SpecificSequenceConfigurationResponse.fromSpecificSequenceConfiguration SpecificSequenceConfigurationResponse.fromSpecificSequenceConfiguration(configuration.keyword)
136 47307 6256 - 6295 Select org.make.core.sequence.SequenceConfiguration.newProposalsVoteThreshold configuration.newProposalsVoteThreshold
137 38915 6340 - 6388 Select org.make.core.sequence.SequenceConfiguration.testedProposalsEngagementThreshold configuration.testedProposalsEngagementThreshold
138 30598 6428 - 6471 Select org.make.core.sequence.SequenceConfiguration.testedProposalsScoreThreshold configuration.testedProposalsScoreThreshold
139 48135 6517 - 6566 Select org.make.core.sequence.SequenceConfiguration.testedProposalsControversyThreshold configuration.testedProposalsControversyThreshold
140 40546 6609 - 6655 Select org.make.core.sequence.SequenceConfiguration.testedProposalsMaxVotesThreshold configuration.testedProposalsMaxVotesThreshold
141 32398 6688 - 6724 Select org.make.core.sequence.SequenceConfiguration.nonSequenceVotesWeight configuration.nonSequenceVotesWeight
169 37926 7765 - 7778 ApplyToImplicitArgs io.circe.generic.semiauto.deriveEncoder io.circe.generic.semiauto.deriveEncoder[org.make.api.sequence.SpecificSequenceConfigurationResponse]({ val inst$macro$24: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.sequence.SpecificSequenceConfigurationResponse] = { 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.encoding.DerivedAsObjectEncoder[org.make.api.sequence.SpecificSequenceConfigurationResponse] = encoding.this.DerivedAsObjectEncoder.deriveEncoder[org.make.api.sequence.SpecificSequenceConfigurationResponse, 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.SpecificSequenceConfigurationResponse, (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.SpecificSequenceConfigurationResponse, (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.SpecificSequenceConfigurationResponse, 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.SpecificSequenceConfigurationResponse) => 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.SpecificSequenceConfigurationResponse((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.SpecificSequenceConfigurationResponse.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.encoding.ReprAsObjectEncoder[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.encoding.DerivedAsObjectEncoder[org.make.api.sequence.SpecificSequenceConfigurationResponse]]; <stable> <accessor> lazy val inst$macro$22: io.circe.generic.encoding.ReprAsObjectEncoder[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.encoding.ReprAsObjectEncoder[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.encoding.ReprAsObjectEncoder[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 circeGenericEncoderForspecificSequenceConfigurationId: io.circe.Codec[org.make.core.sequence.SpecificSequenceConfigurationId] = sequence.this.SpecificSequenceConfigurationId.specificSequenceConfigurationIdCodec; private[this] val circeGenericEncoderFornewProposalsRatio: io.circe.Encoder[Double] = circe.this.Encoder.encodeDouble; private[this] val circeGenericEncoderFormaxTestedProposalCount: io.circe.Encoder[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]] = io.circe.refined.`package`.refinedEncoder[Int, eu.timepit.refined.numeric.Positive, eu.timepit.refined.api.Refined](circe.this.Encoder.encodeInt, api.this.RefType.refinedRefType); private[this] val circeGenericEncoderForselectionAlgorithmName: io.circe.Encoder[org.make.core.sequence.SelectionAlgorithmName] = sequence.this.SelectionAlgorithmName.circeEncoder; final def encodeObject(a: 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): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("specificSequenceConfigurationId"),org.make.core.sequence.SpecificSequenceConfigurationId], tail: 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.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((circeGenericHListBindingForspecificSequenceConfigurationId @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt], tail: 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.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((circeGenericHListBindingForsequenceSize @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("newProposalsRatio"),Double], tail: 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.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((circeGenericHListBindingFornewProposalsRatio @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("maxTestedProposalCount"),eu.timepit.refined.types.numeric.PosInt], tail: shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): 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((circeGenericHListBindingFormaxTestedProposalCount @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("selectionAlgorithmName"),org.make.core.sequence.SelectionAlgorithmName] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForselectionAlgorithmName @ _), shapeless.HNil))))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("specificSequenceConfigurationId", $anon.this.circeGenericEncoderForspecificSequenceConfigurationId.apply(circeGenericHListBindingForspecificSequenceConfigurationId)), scala.Tuple2.apply[String, io.circe.Json]("sequenceSize", $anon.this.circeGenericEncoderFormaxTestedProposalCount.apply(circeGenericHListBindingForsequenceSize)), scala.Tuple2.apply[String, io.circe.Json]("newProposalsRatio", $anon.this.circeGenericEncoderFornewProposalsRatio.apply(circeGenericHListBindingFornewProposalsRatio)), scala.Tuple2.apply[String, io.circe.Json]("maxTestedProposalCount", $anon.this.circeGenericEncoderFormaxTestedProposalCount.apply(circeGenericHListBindingFormaxTestedProposalCount)), scala.Tuple2.apply[String, io.circe.Json]("selectionAlgorithmName", $anon.this.circeGenericEncoderForselectionAlgorithmName.apply(circeGenericHListBindingForselectionAlgorithmName)))) } }; new $anon() }: io.circe.generic.encoding.ReprAsObjectEncoder[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.encoding.ReprAsObjectEncoder[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.encoding.DerivedAsObjectEncoder[org.make.api.sequence.SpecificSequenceConfigurationResponse]](inst$macro$24) })
174 40580 7921 - 8297 Apply org.make.api.sequence.SpecificSequenceConfigurationResponse.apply SpecificSequenceConfigurationResponse.apply(configuration.specificSequenceConfigurationId, configuration.sequenceSize, configuration.newProposalsRatio, configuration.maxTestedProposalCount, configuration.selectionAlgorithmName)
175 34060 8000 - 8045 Select org.make.core.sequence.SpecificSequenceConfiguration.specificSequenceConfigurationId configuration.specificSequenceConfigurationId
176 46525 8068 - 8094 Select org.make.core.sequence.SpecificSequenceConfiguration.sequenceSize configuration.sequenceSize
177 38949 8122 - 8153 Select org.make.core.sequence.SpecificSequenceConfiguration.newProposalsRatio configuration.newProposalsRatio
178 31060 8186 - 8222 Select org.make.core.sequence.SpecificSequenceConfiguration.maxTestedProposalCount configuration.maxTestedProposalCount
179 48173 8255 - 8291 Select org.make.core.sequence.SpecificSequenceConfiguration.selectionAlgorithmName configuration.selectionAlgorithmName
192 32163 8553 - 8566 ApplyToImplicitArgs io.circe.generic.semiauto.deriveEncoder org.make.api.sequence.sequenceapitest io.circe.generic.semiauto.deriveEncoder[org.make.api.sequence.KeywordSequenceResult]({ val inst$macro$20: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.sequence.KeywordSequenceResult] = { final class anon$lazy$macro$19 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$19 = { anon$lazy$macro$19.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.sequence.KeywordSequenceResult] = encoding.this.DerivedAsObjectEncoder.deriveEncoder[org.make.api.sequence.KeywordSequenceResult, shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.sequence.KeywordSequenceResult, (Symbol @@ String("key")) :: (Symbol @@ String("label")) :: (Symbol @@ String("proposals")) :: (Symbol @@ String("demographics")) :: shapeless.HNil, String :: String :: Seq[org.make.api.proposal.ProposalResponse] :: Seq[org.make.api.demographics.DemographicsCardForSequence] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.sequence.KeywordSequenceResult, (Symbol @@ String("key")) :: (Symbol @@ String("label")) :: (Symbol @@ String("proposals")) :: (Symbol @@ String("demographics")) :: shapeless.HNil](::.apply[Symbol @@ String("key"), (Symbol @@ String("label")) :: (Symbol @@ String("proposals")) :: (Symbol @@ String("demographics")) :: shapeless.HNil.type](scala.Symbol.apply("key").asInstanceOf[Symbol @@ String("key")], ::.apply[Symbol @@ String("label"), (Symbol @@ String("proposals")) :: (Symbol @@ String("demographics")) :: shapeless.HNil.type](scala.Symbol.apply("label").asInstanceOf[Symbol @@ String("label")], ::.apply[Symbol @@ String("proposals"), (Symbol @@ String("demographics")) :: shapeless.HNil.type](scala.Symbol.apply("proposals").asInstanceOf[Symbol @@ String("proposals")], ::.apply[Symbol @@ String("demographics"), shapeless.HNil.type](scala.Symbol.apply("demographics").asInstanceOf[Symbol @@ String("demographics")], HNil))))), Generic.instance[org.make.api.sequence.KeywordSequenceResult, String :: String :: Seq[org.make.api.proposal.ProposalResponse] :: Seq[org.make.api.demographics.DemographicsCardForSequence] :: shapeless.HNil](((x0$3: org.make.api.sequence.KeywordSequenceResult) => x0$3 match { case (key: String, label: String, proposals: Seq[org.make.api.proposal.ProposalResponse], demographics: Seq[org.make.api.demographics.DemographicsCardForSequence]): org.make.api.sequence.KeywordSequenceResult((key$macro$14 @ _), (label$macro$15 @ _), (proposals$macro$16 @ _), (demographics$macro$17 @ _)) => ::.apply[String, String :: Seq[org.make.api.proposal.ProposalResponse] :: Seq[org.make.api.demographics.DemographicsCardForSequence] :: shapeless.HNil.type](key$macro$14, ::.apply[String, Seq[org.make.api.proposal.ProposalResponse] :: Seq[org.make.api.demographics.DemographicsCardForSequence] :: shapeless.HNil.type](label$macro$15, ::.apply[Seq[org.make.api.proposal.ProposalResponse], Seq[org.make.api.demographics.DemographicsCardForSequence] :: shapeless.HNil.type](proposals$macro$16, ::.apply[Seq[org.make.api.demographics.DemographicsCardForSequence], shapeless.HNil.type](demographics$macro$17, HNil)))).asInstanceOf[String :: String :: Seq[org.make.api.proposal.ProposalResponse] :: Seq[org.make.api.demographics.DemographicsCardForSequence] :: shapeless.HNil] }), ((x0$4: String :: String :: Seq[org.make.api.proposal.ProposalResponse] :: Seq[org.make.api.demographics.DemographicsCardForSequence] :: shapeless.HNil) => x0$4 match { case (head: String, tail: String :: Seq[org.make.api.proposal.ProposalResponse] :: Seq[org.make.api.demographics.DemographicsCardForSequence] :: shapeless.HNil): String :: String :: Seq[org.make.api.proposal.ProposalResponse] :: Seq[org.make.api.demographics.DemographicsCardForSequence] :: shapeless.HNil((key$macro$10 @ _), (head: String, tail: Seq[org.make.api.proposal.ProposalResponse] :: Seq[org.make.api.demographics.DemographicsCardForSequence] :: shapeless.HNil): String :: Seq[org.make.api.proposal.ProposalResponse] :: Seq[org.make.api.demographics.DemographicsCardForSequence] :: shapeless.HNil((label$macro$11 @ _), (head: Seq[org.make.api.proposal.ProposalResponse], tail: Seq[org.make.api.demographics.DemographicsCardForSequence] :: shapeless.HNil): Seq[org.make.api.proposal.ProposalResponse] :: Seq[org.make.api.demographics.DemographicsCardForSequence] :: shapeless.HNil((proposals$macro$12 @ _), (head: Seq[org.make.api.demographics.DemographicsCardForSequence], tail: shapeless.HNil): Seq[org.make.api.demographics.DemographicsCardForSequence] :: shapeless.HNil((demographics$macro$13 @ _), HNil)))) => sequence.this.KeywordSequenceResult.apply(key$macro$10, label$macro$11, proposals$macro$12, demographics$macro$13) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("key"), String, (Symbol @@ String("label")) :: (Symbol @@ String("proposals")) :: (Symbol @@ String("demographics")) :: shapeless.HNil, String :: Seq[org.make.api.proposal.ProposalResponse] :: Seq[org.make.api.demographics.DemographicsCardForSequence] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("label"), String, (Symbol @@ String("proposals")) :: (Symbol @@ String("demographics")) :: shapeless.HNil, Seq[org.make.api.proposal.ProposalResponse] :: Seq[org.make.api.demographics.DemographicsCardForSequence] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("proposals"), Seq[org.make.api.proposal.ProposalResponse], (Symbol @@ String("demographics")) :: shapeless.HNil, Seq[org.make.api.demographics.DemographicsCardForSequence] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("demographics"), Seq[org.make.api.demographics.DemographicsCardForSequence], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("demographics")]](scala.Symbol.apply("demographics").asInstanceOf[Symbol @@ String("demographics")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("demographics")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("proposals")]](scala.Symbol.apply("proposals").asInstanceOf[Symbol @@ String("proposals")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("proposals")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("label")]](scala.Symbol.apply("label").asInstanceOf[Symbol @@ String("label")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("label")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("key")]](scala.Symbol.apply("key").asInstanceOf[Symbol @@ String("key")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("key")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$19.this.inst$macro$18)).asInstanceOf[io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.sequence.KeywordSequenceResult]]; <stable> <accessor> lazy val inst$macro$18: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericEncoderForlabel: io.circe.Encoder[String] = circe.this.Encoder.encodeString; private[this] val circeGenericEncoderForproposals: io.circe.Encoder.AsArray[Seq[org.make.api.proposal.ProposalResponse]] = circe.this.Encoder.encodeSeq[org.make.api.proposal.ProposalResponse](proposal.this.ProposalResponse.codec); private[this] val circeGenericEncoderFordemographics: io.circe.Encoder.AsArray[Seq[org.make.api.demographics.DemographicsCardForSequence]] = circe.this.Encoder.encodeSeq[org.make.api.demographics.DemographicsCardForSequence](demographics.this.DemographicsCardForSequence.encoder); final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("key"),String], tail: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForkey @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("label"),String], tail: shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForlabel @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]], tail: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForproposals @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingFordemographics @ _), shapeless.HNil)))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("key", $anon.this.circeGenericEncoderForlabel.apply(circeGenericHListBindingForkey)), scala.Tuple2.apply[String, io.circe.Json]("label", $anon.this.circeGenericEncoderForlabel.apply(circeGenericHListBindingForlabel)), scala.Tuple2.apply[String, io.circe.Json]("proposals", $anon.this.circeGenericEncoderForproposals.apply(circeGenericHListBindingForproposals)), scala.Tuple2.apply[String, io.circe.Json]("demographics", $anon.this.circeGenericEncoderFordemographics.apply(circeGenericHListBindingFordemographics)))) } }; new $anon() }: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("key"),String] :: shapeless.labelled.FieldType[Symbol @@ String("label"),String] :: shapeless.labelled.FieldType[Symbol @@ String("proposals"),Seq[org.make.api.proposal.ProposalResponse]] :: shapeless.labelled.FieldType[Symbol @@ String("demographics"),Seq[org.make.api.demographics.DemographicsCardForSequence]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$19().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.sequence.KeywordSequenceResult]](inst$macro$20) })
202 45476 8858 - 8894 ApplyToImplicitArgs io.circe.generic.semiauto.deriveEncoder org.make.api.sequence.sequenceapitest io.circe.generic.semiauto.deriveEncoder[org.make.api.sequence.FirstProposalResponse]({ val inst$macro$12: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.sequence.FirstProposalResponse] = { final class anon$lazy$macro$11 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$11 = { anon$lazy$macro$11.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.sequence.FirstProposalResponse] = encoding.this.DerivedAsObjectEncoder.deriveEncoder[org.make.api.sequence.FirstProposalResponse, shapeless.labelled.FieldType[Symbol @@ String("proposal"),org.make.api.proposal.ProposalResponse] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.sequence.FirstProposalResponse, (Symbol @@ String("proposal")) :: (Symbol @@ String("sequenceSize")) :: shapeless.HNil, org.make.api.proposal.ProposalResponse :: eu.timepit.refined.types.numeric.PosInt :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("proposal"),org.make.api.proposal.ProposalResponse] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.sequence.FirstProposalResponse, (Symbol @@ String("proposal")) :: (Symbol @@ String("sequenceSize")) :: shapeless.HNil](::.apply[Symbol @@ String("proposal"), (Symbol @@ String("sequenceSize")) :: shapeless.HNil.type](scala.Symbol.apply("proposal").asInstanceOf[Symbol @@ String("proposal")], ::.apply[Symbol @@ String("sequenceSize"), shapeless.HNil.type](scala.Symbol.apply("sequenceSize").asInstanceOf[Symbol @@ String("sequenceSize")], HNil))), Generic.instance[org.make.api.sequence.FirstProposalResponse, org.make.api.proposal.ProposalResponse :: eu.timepit.refined.types.numeric.PosInt :: shapeless.HNil](((x0$3: org.make.api.sequence.FirstProposalResponse) => x0$3 match { case (proposal: org.make.api.proposal.ProposalResponse, sequenceSize: eu.timepit.refined.types.numeric.PosInt): org.make.api.sequence.FirstProposalResponse((proposal$macro$8 @ _), (sequenceSize$macro$9 @ _)) => ::.apply[org.make.api.proposal.ProposalResponse, eu.timepit.refined.types.numeric.PosInt :: shapeless.HNil.type](proposal$macro$8, ::.apply[eu.timepit.refined.types.numeric.PosInt, shapeless.HNil.type](sequenceSize$macro$9, HNil)).asInstanceOf[org.make.api.proposal.ProposalResponse :: eu.timepit.refined.types.numeric.PosInt :: shapeless.HNil] }), ((x0$4: org.make.api.proposal.ProposalResponse :: eu.timepit.refined.types.numeric.PosInt :: shapeless.HNil) => x0$4 match { case (head: org.make.api.proposal.ProposalResponse, tail: eu.timepit.refined.types.numeric.PosInt :: shapeless.HNil): org.make.api.proposal.ProposalResponse :: eu.timepit.refined.types.numeric.PosInt :: shapeless.HNil((proposal$macro$6 @ _), (head: eu.timepit.refined.types.numeric.PosInt, tail: shapeless.HNil): eu.timepit.refined.types.numeric.PosInt :: shapeless.HNil((sequenceSize$macro$7 @ _), HNil)) => sequence.this.FirstProposalResponse.apply(proposal$macro$6, sequenceSize$macro$7) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("proposal"), org.make.api.proposal.ProposalResponse, (Symbol @@ String("sequenceSize")) :: shapeless.HNil, eu.timepit.refined.types.numeric.PosInt :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("sequenceSize"), eu.timepit.refined.types.numeric.PosInt, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, 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("proposal")]](scala.Symbol.apply("proposal").asInstanceOf[Symbol @@ String("proposal")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("proposal")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("proposal"),org.make.api.proposal.ProposalResponse] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("proposal"),org.make.api.proposal.ProposalResponse] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$11.this.inst$macro$10)).asInstanceOf[io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.sequence.FirstProposalResponse]]; <stable> <accessor> lazy val inst$macro$10: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("proposal"),org.make.api.proposal.ProposalResponse] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("proposal"),org.make.api.proposal.ProposalResponse] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("proposal"),org.make.api.proposal.ProposalResponse] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericEncoderForproposal: io.circe.Codec[org.make.api.proposal.ProposalResponse] = proposal.this.ProposalResponse.codec; private[this] val circeGenericEncoderForsequenceSize: io.circe.Encoder[eu.timepit.refined.api.Refined[Int,eu.timepit.refined.numeric.Positive]] = io.circe.refined.`package`.refinedEncoder[Int, eu.timepit.refined.numeric.Positive, eu.timepit.refined.api.Refined](circe.this.Encoder.encodeInt, api.this.RefType.refinedRefType); final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("proposal"),org.make.api.proposal.ProposalResponse] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("proposal"),org.make.api.proposal.ProposalResponse], tail: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("proposal"),org.make.api.proposal.ProposalResponse] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForproposal @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForsequenceSize @ _), shapeless.HNil)) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("proposal", $anon.this.circeGenericEncoderForproposal.apply(circeGenericHListBindingForproposal)), scala.Tuple2.apply[String, io.circe.Json]("sequenceSize", $anon.this.circeGenericEncoderForsequenceSize.apply(circeGenericHListBindingForsequenceSize)))) } }; new $anon() }: io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("proposal"),org.make.api.proposal.ProposalResponse] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.encoding.ReprAsObjectEncoder[shapeless.labelled.FieldType[Symbol @@ String("proposal"),org.make.api.proposal.ProposalResponse] :: shapeless.labelled.FieldType[Symbol @@ String("sequenceSize"),eu.timepit.refined.types.numeric.PosInt] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$11().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.encoding.DerivedAsObjectEncoder[org.make.api.sequence.FirstProposalResponse]](inst$macro$12) })