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.sessionhistory
21 
22 import org.make.api.technical.MakeEventSerializer
23 import org.make.api.technical.security.SecurityConfiguration
24 import org.make.core.{RequestContextLanguage, RequestContextQuestion, SprayJsonFormatters}
25 import org.make.core.question.QuestionId
26 import org.make.core.reference.Language
27 import spray.json.DefaultJsonProtocol._
28 import spray.json.JsObject
29 import spray.json.lenses.JsonLenses._
30 import stamina._
31 import stamina.json.{from, JsonPersister}
32 
33 final class SessionHistorySerializers(securityConfiguration: SecurityConfiguration) extends SprayJsonFormatters {
34 
35   private val activeSessionSerializer: JsonPersister[Active, V2] = json.persister[Active, V2](
36     "active-session",
37     from[V1]
38       .to[V2](
39         _.update(
40           "sessionHistory" / "events" / * / "context" / "questionContext" ! set[RequestContextQuestion](
41             RequestContextQuestion.empty
42           )
43         ).update(
44           "sessionHistory" / "events" / * / "context" / "languageContext" ! set[RequestContextLanguage](
45             RequestContextLanguage.empty
46           )
47         )
48       )
49   )
50 
51   private val closedSessionSerializer: JsonPersister[Closed, V1] = json.persister[Closed]("closed-session")
52 
53   private val transformingSessionSerializer: JsonPersister[Transforming, V2] =
54     json.persister[Transforming, V2](
55       "transforming-session",
56       from[V1]
57         .to[V2](
58           _.update(
59             "sessionHistory" / "events" / * / "context" / "questionContext" ! set[RequestContextQuestion](
60               RequestContextQuestion.empty
61             )
62           ).update(
63               "sessionHistory" / "events" / * / "context" / "languageContext" ! set[RequestContextLanguage](
64                 RequestContextLanguage.empty
65               )
66             )
67             .update("requestContext" / "questionContext" ! set[RequestContextQuestion](RequestContextQuestion.empty))
68             .update("requestContext" / "languageContext" ! set[RequestContextLanguage](RequestContextLanguage.empty))
69         )
70     )
71 
72   private val expiredSessionSerializer: JsonPersister[Expired, V1] = json.persister[Expired]("expired-session")
73 
74   private val logSessionSearchEventSerializer: JsonPersister[LogSessionSearchProposalsEvent, V4] =
75     json.persister[LogSessionSearchProposalsEvent, V4](
76       "session-history-search-proposal",
77       from[V1]
78         .to[V2](_.update("context" / "customData" ! set[Map[String, String]](Map.empty)))
79         .to[V3](
80           _.update(
81             "context" ! modify[JsObject](MakeEventSerializer.setIpAddressAndHash(securityConfiguration.secureHashSalt))
82           )
83         )
84         .to[V4] { json =>
85           val language = json.extract[Language]("context" / "language".?)
86           val question = json.extract[String]("context" / "question".?)
87           val questionId = json.extract[QuestionId]("context" / "questionId".?)
88           json
89             .update(
90               "context" / "questionContext" ! set[RequestContextQuestion](
91                 RequestContextQuestion.empty.copy(question = question, questionId = questionId)
92               )
93             )
94             .update(
95               "context" / "languageContext" ! set[RequestContextLanguage](
96                 RequestContextLanguage.empty.copy(language = language)
97               )
98             )
99         }
100     )
101 
102   private val logSessionVoteEventSerializer: JsonPersister[LogSessionVoteEvent, V5] =
103     json.persister[LogSessionVoteEvent, V5](
104       "session-history-vote-proposal",
105       from[V1]
106         .to[V2](_.update("action" / "arguments" / "trust" ! set[String]("trusted")))
107         .to[V3](_.update("context" / "customData" ! set[Map[String, String]](Map.empty)))
108         .to[V4](
109           _.update(
110             "context" ! modify[JsObject](MakeEventSerializer.setIpAddressAndHash(securityConfiguration.secureHashSalt))
111           )
112         )
113         .to[V5] { json =>
114           val language = json.extract[Language]("context" / "language".?)
115           val question = json.extract[String]("context" / "question".?)
116           val questionId = json.extract[QuestionId]("context" / "questionId".?)
117           json
118             .update(
119               "context" / "questionContext" ! set[RequestContextQuestion](
120                 RequestContextQuestion.empty.copy(question = question, questionId = questionId)
121               )
122             )
123             .update(
124               "context" / "languageContext" ! set[RequestContextLanguage](
125                 RequestContextLanguage.empty.copy(language = language)
126               )
127             )
128         }
129     )
130 
131   private val logSessionUnvoteEventSerializer: JsonPersister[LogSessionUnvoteEvent, V5] =
132     json.persister[LogSessionUnvoteEvent, V5](
133       "session-history-unvote-proposal",
134       from[V1]
135         .to[V2](_.update("action" / "arguments" / "trust" ! set[String]("trusted")))
136         .to[V3](_.update("context" / "customData" ! set[Map[String, String]](Map.empty)))
137         .to[V4](
138           _.update(
139             "context" ! modify[JsObject](MakeEventSerializer.setIpAddressAndHash(securityConfiguration.secureHashSalt))
140           )
141         )
142         .to[V5] { json =>
143           val language = json.extract[Language]("context" / "language".?)
144           val question = json.extract[String]("context" / "question".?)
145           val questionId = json.extract[QuestionId]("context" / "questionId".?)
146           json
147             .update(
148               "context" / "questionContext" ! set[RequestContextQuestion](
149                 RequestContextQuestion.empty.copy(question = question, questionId = questionId)
150               )
151             )
152             .update(
153               "context" / "languageContext" ! set[RequestContextLanguage](
154                 RequestContextLanguage.empty.copy(language = language)
155               )
156             )
157         }
158     )
159 
160   private val logSessionQualificationEventSerializer: JsonPersister[LogSessionQualificationEvent, V5] =
161     json.persister[LogSessionQualificationEvent, V5](
162       "session-history-qualificaion-vote",
163       from[V1]
164         .to[V2](_.update("action" / "arguments" / "trust" ! set[String]("trusted")))
165         .to[V3](_.update("context" / "customData" ! set[Map[String, String]](Map.empty)))
166         .to[V4](
167           _.update(
168             "context" ! modify[JsObject](MakeEventSerializer.setIpAddressAndHash(securityConfiguration.secureHashSalt))
169           )
170         )
171         .to[V5] { json =>
172           val language = json.extract[Language]("context" / "language".?)
173           val question = json.extract[String]("context" / "question".?)
174           val questionId = json.extract[QuestionId]("context" / "questionId".?)
175           json
176             .update(
177               "context" / "questionContext" ! set[RequestContextQuestion](
178                 RequestContextQuestion.empty.copy(question = question, questionId = questionId)
179               )
180             )
181             .update(
182               "context" / "languageContext" ! set[RequestContextLanguage](
183                 RequestContextLanguage.empty.copy(language = language)
184               )
185             )
186         }
187     )
188 
189   private val logSessionUnqualificationEventSerializer: JsonPersister[LogSessionUnqualificationEvent, V5] =
190     json.persister[LogSessionUnqualificationEvent, V5](
191       "session-history-unqualificaion-vote",
192       from[V1]
193         .to[V2](_.update("action" / "arguments" / "trust" ! set[String]("trusted")))
194         .to[V3](_.update("context" / "customData" ! set[Map[String, String]](Map.empty)))
195         .to[V4](
196           _.update(
197             "context" ! modify[JsObject](MakeEventSerializer.setIpAddressAndHash(securityConfiguration.secureHashSalt))
198           )
199         )
200         .to[V5] { json =>
201           val language = json.extract[Language]("context" / "language".?)
202           val question = json.extract[String]("context" / "question".?)
203           val questionId = json.extract[QuestionId]("context" / "questionId".?)
204           json
205             .update(
206               "context" / "questionContext" ! set[RequestContextQuestion](
207                 RequestContextQuestion.empty.copy(question = question, questionId = questionId)
208               )
209             )
210             .update(
211               "context" / "languageContext" ! set[RequestContextLanguage](
212                 RequestContextLanguage.empty.copy(language = language)
213               )
214             )
215         }
216     )
217 
218   private val logSessionTransformedEventSerializer: JsonPersister[SessionTransformed, V4] =
219     json.persister[SessionTransformed, V4](
220       "session-transformed",
221       from[V1]
222         .to[V2](_.update("context" / "customData" ! set[Map[String, String]](Map.empty)))
223         .to[V3](
224           _.update(
225             "context" ! modify[JsObject](MakeEventSerializer.setIpAddressAndHash(securityConfiguration.secureHashSalt))
226           )
227         )
228         .to[V4] { json =>
229           val language = json.extract[Language]("context" / "language".?)
230           val question = json.extract[String]("context" / "question".?)
231           val questionId = json.extract[QuestionId]("context" / "questionId".?)
232           json
233             .update(
234               "context" / "questionContext" ! set[RequestContextQuestion](
235                 RequestContextQuestion.empty.copy(question = question, questionId = questionId)
236               )
237             )
238             .update(
239               "context" / "languageContext" ! set[RequestContextLanguage](
240                 RequestContextLanguage.empty.copy(language = language)
241               )
242             )
243         }
244     )
245 
246   private val logSessionExpiredSerializer: JsonPersister[SessionExpired, V3] =
247     json.persister[SessionExpired, V3](
248       "session-expired",
249       from[V1]
250         .to[V2](
251           _.update(
252             "context" ! modify[JsObject](MakeEventSerializer.setIpAddressAndHash(securityConfiguration.secureHashSalt))
253           )
254         )
255         .to[V3] { json =>
256           val language = json.extract[Language]("context" / "language".?)
257           val question = json.extract[String]("context" / "question".?)
258           val questionId = json.extract[QuestionId]("context" / "questionId".?)
259           json
260             .update(
261               "context" / "questionContext" ! set[RequestContextQuestion](
262                 RequestContextQuestion.empty.copy(question = question, questionId = questionId)
263               )
264             )
265             .update(
266               "context" / "languageContext" ! set[RequestContextLanguage](
267                 RequestContextLanguage.empty.copy(language = language)
268               )
269             )
270         }
271     )
272 
273   private val logSessionStartSequenceEventSerializer: JsonPersister[LogSessionStartSequenceEvent, V4] =
274     json.persister[LogSessionStartSequenceEvent, V4](
275       "session-history-start-sequence",
276       from[V1]
277         .to[V2](_.update("context" / "customData" ! set[Map[String, String]](Map.empty)))
278         .to[V3](
279           _.update(
280             "context" ! modify[JsObject](MakeEventSerializer.setIpAddressAndHash(securityConfiguration.secureHashSalt))
281           )
282         )
283         .to[V4] { json =>
284           val language = json.extract[Language]("context" / "language".?)
285           val question = json.extract[String]("context" / "question".?)
286           val questionId = json.extract[QuestionId]("context" / "questionId".?)
287           json
288             .update(
289               "context" / "questionContext" ! set[RequestContextQuestion](
290                 RequestContextQuestion.empty.copy(question = question, questionId = questionId)
291               )
292             )
293             .update(
294               "context" / "languageContext" ! set[RequestContextLanguage](
295                 RequestContextLanguage.empty.copy(language = language)
296               )
297             )
298         }
299     )
300 
301   private val SessionHistorySerializer: JsonPersister[SessionHistory, V5] =
302     json.persister[SessionHistory, V5](
303       "session-history",
304       from[V1]
305         .to[V2] { json =>
306           val eventsToMigrate = Set(
307             "LogSessionVoteEvent",
308             "LogSessionUnvoteEvent",
309             "LogSessionQualificationEvent",
310             "LogSessionUnqualificationEvent"
311           )
312           json.update(
313             "events" /
314               filter("type".is[String](value => eventsToMigrate.contains(value))) /
315               "action" /
316               "arguments" /
317               "trust" !
318               set[String]("trusted")
319           )
320         }
321         .to[V3](_.update("events" / * / "context" / "customData" ! set[Map[String, String]](Map.empty)))
322         .to[V4](
323           _.update(
324             "events" / * / "context" ! modify[JsObject](
325               MakeEventSerializer.setIpAddressAndHash(securityConfiguration.secureHashSalt)
326             )
327           )
328         )
329         .to[V5](
330           _.update(
331             "events" / * / "context" / "questionContext" ! set[RequestContextQuestion](RequestContextQuestion.empty)
332           ).update(
333             "events" / * / "context" / "languageContext" ! set[RequestContextLanguage](RequestContextLanguage.empty)
334           )
335         )
336     )
337 
338   private val saveLastEventDateSerializer: JsonPersister[SaveLastEventDate, V3] =
339     json.persister[SaveLastEventDate, V3](
340       "save-last-event-date",
341       from[V1]
342         .to[V2](
343           _.update(
344             "context" ! modify[JsObject](MakeEventSerializer.setIpAddressAndHash(securityConfiguration.secureHashSalt))
345           )
346         )
347         .to[V3] { json =>
348           val language = json.extract[Language]("context" / "language".?)
349           val question = json.extract[String]("context" / "question".?)
350           val questionId = json.extract[QuestionId]("context" / "questionId".?)
351           json
352             .update(
353               "context" / "questionContext" ! set[RequestContextQuestion](
354                 RequestContextQuestion.empty.copy(question = question, questionId = questionId)
355               )
356             )
357             .update(
358               "context" / "languageContext" ! set[RequestContextLanguage](
359                 RequestContextLanguage.empty.copy(language = language)
360               )
361             )
362         }
363     )
364 
365   private val sessionTransformingEventSerializer: JsonPersister[SessionTransforming, V2] =
366     json.persister[SessionTransforming, V2](
367       "session-transforming-event",
368       from[V1]
369         .to[V2] { json =>
370           val language = json.extract[Language]("context" / "language".?)
371           val question = json.extract[String]("context" / "question".?)
372           val questionId = json.extract[QuestionId]("context" / "questionId".?)
373           json
374             .update(
375               "context" / "questionContext" ! set[RequestContextQuestion](
376                 RequestContextQuestion.empty.copy(question = question, questionId = questionId)
377               )
378             )
379             .update(
380               "context" / "languageContext" ! set[RequestContextLanguage](
381                 RequestContextLanguage.empty.copy(language = language)
382               )
383             )
384         }
385     )
386 
387   val serializers: Seq[JsonPersister[_, _]] =
388     Seq(
389       activeSessionSerializer,
390       closedSessionSerializer,
391       transformingSessionSerializer,
392       expiredSessionSerializer,
393       logSessionSearchEventSerializer,
394       logSessionVoteEventSerializer,
395       logSessionUnvoteEventSerializer,
396       logSessionQualificationEventSerializer,
397       logSessionUnqualificationEventSerializer,
398       logSessionTransformedEventSerializer,
399       logSessionExpiredSerializer,
400       logSessionStartSequenceEventSerializer,
401       saveLastEventDateSerializer,
402       SessionHistorySerializer,
403       sessionTransformingEventSerializer
404     )
405 }
406 
407 object SessionHistorySerializers {
408   def apply(securityConfiguration: SecurityConfiguration): SessionHistorySerializers =
409     new SessionHistorySerializers(securityConfiguration)
410 }
Line Stmt Id Pos Tree Symbol Tests Code
35 13651 1412 - 1863 ApplyToImplicitArgs stamina.json.persister org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.persister[org.make.api.sessionhistory.Active, stamina.V2]("active-session", stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((x$1: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(x$1).update(spray.json.lenses.JsonLenses.strToField("sessionHistory")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("events"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("sessionHistory")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("events"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty)(core.this.RequestContextLanguage.formatter)))))(stamina.this.V2.Info, stamina.this.V2.Info))(sessionhistory.this.Active.jsonFormat, (ClassTag.apply[org.make.api.sessionhistory.Active](classOf[org.make.api.sessionhistory.Active]): scala.reflect.ClassTag[org.make.api.sessionhistory.Active]), stamina.this.V2.Info, stamina.this.V2.Info)
35 17119 1438 - 1438 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
35 10779 1438 - 1438 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
35 14295 1438 - 1438 Select org.make.api.sessionhistory.Active.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest sessionhistory.this.Active.jsonFormat
36 13524 1444 - 1460 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "active-session"
37 11631 1470 - 1470 Select stamina.V1.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V1.Info
38 10649 1488 - 1488 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
38 16405 1466 - 1859 ApplyToImplicitArgs stamina.migrations.Migrator.to org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((x$1: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(x$1).update(spray.json.lenses.JsonLenses.strToField("sessionHistory")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("events"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("sessionHistory")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("events"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty)(core.this.RequestContextLanguage.formatter)))))(stamina.this.V2.Info, stamina.this.V2.Info)
38 13773 1488 - 1488 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
39 14389 1498 - 1675 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$1).update(spray.json.lenses.JsonLenses.strToField("sessionHistory")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("events"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter)))
40 16373 1518 - 1665 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("sessionHistory")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("events"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter))
40 11154 1552 - 1561 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")
40 10442 1535 - 1535 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
40 11644 1562 - 1562 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[+A]Seq[A]]
40 14168 1611 - 1611 Select org.make.core.RequestContextQuestion.formatter org.scalatest.testsuite core.this.RequestContextQuestion.formatter
40 14730 1546 - 1546 TypeApply spray.json.lenses.Join.joinWithSeq org.scalatest.testsuite lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]]
40 10456 1584 - 1665 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter)
40 16476 1548 - 1549 Select spray.json.lenses.SeqLenses.* org.scalatest.testsuite spray.json.lenses.JsonLenses.*
40 17705 1518 - 1534 Literal <nosymbol> org.scalatest.testsuite "sessionHistory"
40 13425 1564 - 1581 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("questionContext")
40 16637 1550 - 1550 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[+A]Seq[A]]
40 13670 1537 - 1545 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("events")
41 17424 1625 - 1653 Select org.make.core.RequestContextQuestion.empty org.scalatest.testsuite org.make.core.RequestContextQuestion.empty
43 17354 1498 - 1851 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(x$1).update(spray.json.lenses.JsonLenses.strToField("sessionHistory")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("events"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("sessionHistory")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("events"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty)(core.this.RequestContextLanguage.formatter)))
44 17336 1722 - 1722 TypeApply spray.json.lenses.Join.joinWithSeq org.scalatest.testsuite lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]]
44 13876 1728 - 1737 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")
44 10858 1694 - 1710 Literal <nosymbol> org.scalatest.testsuite "sessionHistory"
44 14404 1738 - 1738 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[+A]Seq[A]]
44 17209 1787 - 1787 Select org.make.core.RequestContextLanguage.formatter org.scalatest.testsuite core.this.RequestContextLanguage.formatter
44 11658 1724 - 1725 Select spray.json.lenses.SeqLenses.* org.scalatest.testsuite spray.json.lenses.JsonLenses.*
44 16389 1740 - 1757 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("languageContext")
44 9591 1694 - 1841 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("sessionHistory")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("events"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty)(core.this.RequestContextLanguage.formatter))
44 16885 1713 - 1721 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("events")
44 13458 1760 - 1841 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty)(core.this.RequestContextLanguage.formatter)
44 10336 1726 - 1726 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[+A]Seq[A]]
44 13440 1711 - 1711 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
45 10771 1801 - 1829 Select org.make.core.RequestContextLanguage.empty org.scalatest.testsuite org.make.core.RequestContextLanguage.empty
51 9608 1955 - 1971 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "closed-session"
51 14161 1932 - 1972 ApplyToImplicitArgs stamina.json.persister org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.persister[org.make.api.sessionhistory.Closed]("closed-session")(sessionhistory.this.Closed.jsonFormat, (ClassTag.apply[org.make.api.sessionhistory.Closed](classOf[org.make.api.sessionhistory.Closed]): scala.reflect.ClassTag[org.make.api.sessionhistory.Closed]))
51 17253 1954 - 1954 Select org.make.api.sessionhistory.Closed.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest sessionhistory.this.Closed.jsonFormat
54 17040 2089 - 2089 Select org.make.api.sessionhistory.Transforming.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest sessionhistory.this.Transforming.jsonFormat
54 13459 2089 - 2089 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
54 15794 2057 - 2792 ApplyToImplicitArgs stamina.json.persister org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.persister[org.make.api.sessionhistory.Transforming, stamina.V2]("transforming-session", stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((x$2: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(x$2).update(spray.json.lenses.JsonLenses.strToField("sessionHistory")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("events"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("sessionHistory")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("events"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty)(core.this.RequestContextLanguage.formatter)))).update(spray.json.lenses.JsonLenses.strToField("requestContext")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("requestContext")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty)(core.this.RequestContextLanguage.formatter)))))(stamina.this.V2.Info, stamina.this.V2.Info))(sessionhistory.this.Transforming.jsonFormat, (ClassTag.apply[org.make.api.sessionhistory.Transforming](classOf[org.make.api.sessionhistory.Transforming]): scala.reflect.ClassTag[org.make.api.sessionhistory.Transforming]), stamina.this.V2.Info, stamina.this.V2.Info)
54 9702 2089 - 2089 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
55 10065 2097 - 2119 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "transforming-session"
56 16367 2131 - 2131 Select stamina.V1.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V1.Info
57 8886 2127 - 2786 ApplyToImplicitArgs stamina.migrations.Migrator.to org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((x$2: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(x$2).update(spray.json.lenses.JsonLenses.strToField("sessionHistory")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("events"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("sessionHistory")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("events"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty)(core.this.RequestContextLanguage.formatter)))).update(spray.json.lenses.JsonLenses.strToField("requestContext")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("requestContext")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty)(core.this.RequestContextLanguage.formatter)))))(stamina.this.V2.Info, stamina.this.V2.Info)
57 12797 2151 - 2151 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
57 16505 2151 - 2151 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
58 9803 2163 - 2348 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$2).update(spray.json.lenses.JsonLenses.strToField("sessionHistory")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("events"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter)))
59 17147 2251 - 2336 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter)
59 16384 2229 - 2229 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[+A]Seq[A]]
59 11037 2278 - 2278 Select org.make.core.RequestContextQuestion.formatter org.scalatest.testsuite core.this.RequestContextQuestion.formatter
59 14177 2217 - 2217 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[+A]Seq[A]]
59 13070 2215 - 2216 Select spray.json.lenses.SeqLenses.* org.scalatest.testsuite spray.json.lenses.JsonLenses.*
59 9789 2213 - 2213 TypeApply spray.json.lenses.Join.joinWithSeq org.scalatest.testsuite lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]]
59 10689 2204 - 2212 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("events")
59 17268 2219 - 2228 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")
59 13335 2185 - 2336 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("sessionHistory")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("events"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter))
59 10572 2231 - 2248 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("questionContext")
59 17133 2202 - 2202 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
59 12596 2185 - 2201 Literal <nosymbol> org.scalatest.testsuite "sessionHistory"
60 12786 2294 - 2322 Select org.make.core.RequestContextQuestion.empty org.scalatest.testsuite org.make.core.RequestContextQuestion.empty
62 12691 2163 - 2540 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(x$2).update(spray.json.lenses.JsonLenses.strToField("sessionHistory")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("events"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("sessionHistory")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("events"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty)(core.this.RequestContextLanguage.formatter)))
63 17444 2371 - 2387 Literal <nosymbol> org.scalatest.testsuite "sessionHistory"
63 17049 2403 - 2403 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[+A]Seq[A]]
63 10583 2388 - 2388 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
63 13780 2464 - 2464 Select org.make.core.RequestContextLanguage.formatter org.scalatest.testsuite core.this.RequestContextLanguage.formatter
63 16294 2401 - 2402 Select spray.json.lenses.SeqLenses.* org.scalatest.testsuite spray.json.lenses.JsonLenses.*
63 14060 2390 - 2398 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("events")
63 12804 2399 - 2399 TypeApply spray.json.lenses.Join.joinWithSeq org.scalatest.testsuite lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]]
63 16306 2371 - 2526 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("sessionHistory")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("events"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty)(core.this.RequestContextLanguage.formatter))
63 10226 2437 - 2526 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty)(core.this.RequestContextLanguage.formatter)
63 10776 2405 - 2414 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")
63 13350 2417 - 2434 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("languageContext")
63 9707 2415 - 2415 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[+A]Seq[A]]
64 15556 2482 - 2510 Select org.make.core.RequestContextLanguage.empty org.scalatest.testsuite org.make.core.RequestContextLanguage.empty
67 13236 2578 - 2578 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
67 10565 2561 - 2657 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("requestContext")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter))
67 15568 2627 - 2627 Select org.make.core.RequestContextQuestion.formatter org.scalatest.testsuite core.this.RequestContextQuestion.formatter
67 10684 2561 - 2577 Literal <nosymbol> org.scalatest.testsuite "requestContext"
67 16210 2163 - 2658 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(x$2).update(spray.json.lenses.JsonLenses.strToField("sessionHistory")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("events"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("sessionHistory")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("events"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty)(core.this.RequestContextLanguage.formatter)))).update(spray.json.lenses.JsonLenses.strToField("requestContext")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter)))
67 9720 2628 - 2656 Select org.make.core.RequestContextQuestion.empty org.scalatest.testsuite org.make.core.RequestContextQuestion.empty
67 13688 2600 - 2657 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter)
67 16759 2580 - 2597 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("questionContext")
68 13550 2746 - 2774 Select org.make.core.RequestContextLanguage.empty org.scalatest.testsuite org.make.core.RequestContextLanguage.empty
68 10697 2698 - 2715 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("languageContext")
68 9737 2745 - 2745 Select org.make.core.RequestContextLanguage.formatter org.scalatest.testsuite core.this.RequestContextLanguage.formatter
68 10472 2163 - 2776 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(x$2).update(spray.json.lenses.JsonLenses.strToField("sessionHistory")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("events"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("sessionHistory")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("events"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty)(core.this.RequestContextLanguage.formatter)))).update(spray.json.lenses.JsonLenses.strToField("requestContext")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("requestContext")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty)(core.this.RequestContextLanguage.formatter)))
68 16656 2696 - 2696 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
68 15471 2718 - 2775 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty)(core.this.RequestContextLanguage.formatter)
68 12486 2679 - 2695 Literal <nosymbol> org.scalatest.testsuite "requestContext"
68 13703 2679 - 2775 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("requestContext")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty)(core.this.RequestContextLanguage.formatter))
72 14201 2887 - 2904 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "expired-session"
72 10486 2886 - 2886 Select org.make.api.sessionhistory.Expired.jsonFormat org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest sessionhistory.this.Expired.jsonFormat
72 16523 2863 - 2905 ApplyToImplicitArgs stamina.json.persister org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.persister[org.make.api.sessionhistory.Expired]("expired-session")(sessionhistory.this.Expired.jsonFormat, (ClassTag.apply[org.make.api.sessionhistory.Expired](classOf[org.make.api.sessionhistory.Expired]): scala.reflect.ClassTag[org.make.api.sessionhistory.Expired]))
75 8916 3060 - 3060 Select stamina.V4.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V4.Info
75 12534 3060 - 3060 Select stamina.V4.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V4.Info
75 16314 3060 - 3060 Select org.make.api.sessionhistory.LogSessionSearchProposalsEvent.format org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest sessionhistory.this.LogSessionSearchProposalsEvent.format
75 15390 3010 - 4088 ApplyToImplicitArgs stamina.json.persister org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.persister[org.make.api.sessionhistory.LogSessionSearchProposalsEvent, stamina.V4]("session-history-search-proposal", stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((x$3: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$3).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))))(stamina.this.V2.Info, stamina.this.V2.Info).to[stamina.V3](((x$4: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$4).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))))(stamina.this.V3.Info, stamina.this.V3.Info).to[stamina.V4](((json: spray.json.JsValue) => { val language: Option[org.make.core.reference.Language] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)); val question: Option[String] = spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)); val questionId: Option[org.make.core.question.QuestionId] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)); spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$1: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$2: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$1, x$3, x$2) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))) }))(stamina.this.V4.Info, stamina.this.V4.Info))(sessionhistory.this.LogSessionSearchProposalsEvent.format, (ClassTag.apply[org.make.api.sessionhistory.LogSessionSearchProposalsEvent](classOf[org.make.api.sessionhistory.LogSessionSearchProposalsEvent]): scala.reflect.ClassTag[org.make.api.sessionhistory.LogSessionSearchProposalsEvent]), stamina.this.V4.Info, stamina.this.V4.Info)
76 12685 3068 - 3101 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "session-history-search-proposal"
77 9239 3113 - 3113 Select stamina.V1.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V1.Info
78 9109 3143 - 3205 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat)))
78 16651 3134 - 3206 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$3).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))
78 12703 3170 - 3205 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))
78 9715 3153 - 3153 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
78 15678 3195 - 3204 TypeApply scala.collection.immutable.Map.empty org.scalatest.testsuite scala.Predef.Map.empty[String, Nothing]
78 11984 3194 - 3194 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
78 9624 3133 - 3133 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
78 16921 3143 - 3152 Literal <nosymbol> org.scalatest.testsuite "context"
78 13485 3133 - 3133 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
78 16206 3194 - 3194 ApplyToImplicitArgs spray.json.CollectionFormats.mapFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat)
78 13470 3155 - 3167 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("customData")
78 10503 3194 - 3194 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
79 9638 3223 - 3223 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
79 15586 3223 - 3223 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
80 13450 3235 - 3376 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$4).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))
81 12611 3285 - 3285 Select spray.json.AdditionalFormats.RootJsObjectFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.RootJsObjectFormat
81 16219 3285 - 3285 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat)
81 8883 3269 - 3364 ApplyToImplicitArgs spray.json.lenses.Operations.modify org.scalatest.testsuite spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)
81 10085 3285 - 3285 Select spray.json.AdditionalFormats.RootJsObjectFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.RootJsObjectFormat
81 11876 3286 - 3363 Apply org.make.api.technical.MakeEventSerializer.setIpAddressAndHash org.scalatest.testsuite org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)
81 15698 3257 - 3266 Literal <nosymbol> org.scalatest.testsuite "context"
81 16667 3257 - 3364 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat))
84 12406 3403 - 3403 Select stamina.V4.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V4.Info
84 15498 3403 - 3403 Select stamina.V4.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V4.Info
84 18333 3109 - 4082 ApplyToImplicitArgs stamina.migrations.Migrator.to org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((x$3: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$3).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))))(stamina.this.V2.Info, stamina.this.V2.Info).to[stamina.V3](((x$4: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$4).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))))(stamina.this.V3.Info, stamina.this.V3.Info).to[stamina.V4](((json: spray.json.JsValue) => { val language: Option[org.make.core.reference.Language] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)); val question: Option[String] = spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)); val questionId: Option[org.make.core.question.QuestionId] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)); spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$1: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$2: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$1, x$3, x$2) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))) }))(stamina.this.V4.Info, stamina.this.V4.Info)
85 9392 3461 - 3485 ApplyToImplicitArgs spray.json.lenses.Lens./ org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId)
85 16399 3473 - 3485 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? org.scalatest.testsuite spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?
85 11892 3461 - 3470 Literal <nosymbol> org.scalatest.testsuite "context"
85 13465 3460 - 3460 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)
85 10100 3473 - 3483 Literal <nosymbol> org.scalatest.testsuite "language"
85 9818 3438 - 3486 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter))
85 14890 3460 - 3460 Select org.make.core.reference.Language.LanguageFormatter org.scalatest.testsuite reference.this.Language.LanguageFormatter
85 12623 3471 - 3471 Select spray.json.lenses.Join.joinWithOptionWithId org.scalatest.testsuite lenses.this.Join.joinWithOptionWithId
86 14905 3532 - 3532 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)
86 15969 3533 - 3542 Literal <nosymbol> org.scalatest.testsuite "context"
86 9407 3532 - 3532 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
86 16414 3543 - 3543 Select spray.json.lenses.Join.joinWithOptionWithId org.scalatest.testsuite lenses.this.Join.joinWithOptionWithId
86 13363 3512 - 3558 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat))
86 12819 3533 - 3557 ApplyToImplicitArgs spray.json.lenses.Lens./ org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId)
86 10372 3545 - 3557 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? org.scalatest.testsuite spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?
86 11906 3545 - 3555 Literal <nosymbol> org.scalatest.testsuite "question"
87 15395 3586 - 3638 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter))
87 15691 3623 - 3635 Literal <nosymbol> org.scalatest.testsuite "questionId"
87 16322 3611 - 3637 ApplyToImplicitArgs spray.json.lenses.Lens./ org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId)
87 9123 3610 - 3610 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)
87 12412 3623 - 3637 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? org.scalatest.testsuite spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?
87 10387 3621 - 3621 Select spray.json.lenses.Join.joinWithOptionWithId org.scalatest.testsuite lenses.this.Join.joinWithOptionWithId
87 12605 3610 - 3610 Select org.make.core.question.QuestionId.QuestionIdFormatter org.scalatest.testsuite question.this.QuestionId.QuestionIdFormatter
87 9833 3611 - 3620 Literal <nosymbol> org.scalatest.testsuite "context"
89 14883 3649 - 3875 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$1: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$2: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$1, x$3, x$2) })(core.this.RequestContextQuestion.formatter)))
90 16334 3748 - 3748 Select org.make.core.RequestContextQuestion.formatter org.scalatest.testsuite core.this.RequestContextQuestion.formatter
90 13379 3689 - 3698 Literal <nosymbol> org.scalatest.testsuite "context"
90 15580 3699 - 3699 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
90 12618 3721 - 3861 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$1: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$2: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$1, x$3, x$2) })(core.this.RequestContextQuestion.formatter)
90 9738 3701 - 3718 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("questionContext")
90 8999 3689 - 3861 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$1: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$2: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$1, x$3, x$2) })(core.this.RequestContextQuestion.formatter))
91 18137 3766 - 3845 Apply org.make.core.RequestContextQuestion.copy org.scalatest.testsuite org.make.core.RequestContextQuestion.empty.copy(x$1, x$3, x$2)
91 12146 3795 - 3795 Select org.make.core.RequestContextQuestion.copy$default$2 org.scalatest.testsuite org.make.core.RequestContextQuestion.empty.copy$default$2
94 9543 3649 - 4072 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$1: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$2: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$3: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$1, x$3, x$2) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter)))
95 15595 3921 - 3921 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
95 13274 3911 - 3920 Literal <nosymbol> org.scalatest.testsuite "context"
95 9526 3923 - 3940 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("languageContext")
95 11299 3911 - 4058 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))
95 9014 3970 - 3970 Select org.make.core.RequestContextLanguage.formatter org.scalatest.testsuite core.this.RequestContextLanguage.formatter
95 15375 3943 - 4058 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter)
96 12018 4017 - 4017 Select org.make.core.RequestContextLanguage.copy$default$2 org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy$default$2
96 17849 4017 - 4017 Select org.make.core.RequestContextLanguage.copy$default$3 org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy$default$3
96 12519 3988 - 4042 Apply org.make.core.RequestContextLanguage.copy org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4)
96 16239 4017 - 4017 Select org.make.core.RequestContextLanguage.copy$default$4 org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy$default$4
103 14225 4219 - 4219 Select org.make.api.sessionhistory.LogSessionVoteEvent.format org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest sessionhistory.this.LogSessionVoteEvent.format
103 18382 4219 - 4219 Select stamina.V5.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V5.Info
103 14667 4180 - 5330 ApplyToImplicitArgs stamina.json.persister org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.persister[org.make.api.sessionhistory.LogSessionVoteEvent, stamina.V5]("session-history-vote-proposal", stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((x$5: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$5).update(spray.json.lenses.JsonLenses.strToField("action")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("arguments"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("trust"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat)))))(stamina.this.V2.Info, stamina.this.V2.Info).to[stamina.V3](((x$6: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$6).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))))(stamina.this.V3.Info, stamina.this.V3.Info).to[stamina.V4](((x$7: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$7).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))))(stamina.this.V4.Info, stamina.this.V4.Info).to[stamina.V5](((json: spray.json.JsValue) => { val language: Option[org.make.core.reference.Language] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)); val question: Option[String] = spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)); val questionId: Option[org.make.core.question.QuestionId] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)); spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$5: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$6: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$4, x$6, x$5) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))) }))(stamina.this.V5.Info, stamina.this.V5.Info))(sessionhistory.this.LogSessionVoteEvent.format, (ClassTag.apply[org.make.api.sessionhistory.LogSessionVoteEvent](classOf[org.make.api.sessionhistory.LogSessionVoteEvent]): scala.reflect.ClassTag[org.make.api.sessionhistory.LogSessionVoteEvent]), stamina.this.V5.Info, stamina.this.V5.Info)
103 12337 4219 - 4219 Select stamina.V5.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V5.Info
104 11317 4227 - 4258 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "session-history-vote-proposal"
105 9729 4270 - 4270 Select stamina.V1.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V1.Info
106 15715 4291 - 4358 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$5).update(spray.json.lenses.JsonLenses.strToField("action")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("arguments"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("trust"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat)))
106 18353 4309 - 4309 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
106 15514 4300 - 4308 Literal <nosymbol> org.scalatest.testsuite "action"
106 12320 4290 - 4290 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
106 11575 4335 - 4357 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat)
106 16330 4325 - 4332 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("trust")
106 18366 4290 - 4290 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
106 9747 4300 - 4357 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("action")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("arguments"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("trust"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat))
106 9313 4347 - 4356 Literal <nosymbol> org.scalatest.testsuite "trusted"
106 15300 4346 - 4346 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
106 12306 4311 - 4322 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("arguments")
106 12722 4323 - 4323 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
107 12034 4412 - 4447 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))
107 8908 4375 - 4375 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
107 12739 4397 - 4409 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("customData")
107 14539 4385 - 4394 Literal <nosymbol> org.scalatest.testsuite "context"
107 15493 4436 - 4436 ApplyToImplicitArgs spray.json.CollectionFormats.mapFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat)
107 18268 4385 - 4447 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat)))
107 12636 4375 - 4375 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
107 9651 4436 - 4436 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
107 15315 4437 - 4446 TypeApply scala.collection.immutable.Map.empty org.scalatest.testsuite scala.Predef.Map.empty[String, Nothing]
107 11586 4436 - 4436 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
107 8894 4395 - 4395 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
107 14552 4376 - 4448 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$6).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))
108 8926 4465 - 4465 Select stamina.V4.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V4.Info
108 14918 4465 - 4465 Select stamina.V4.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V4.Info
109 13012 4477 - 4618 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$7).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))
110 14456 4499 - 4606 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat))
110 15984 4527 - 4527 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat)
110 15048 4499 - 4508 Literal <nosymbol> org.scalatest.testsuite "context"
110 9664 4527 - 4527 Select spray.json.AdditionalFormats.RootJsObjectFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.RootJsObjectFormat
110 11925 4527 - 4527 Select spray.json.AdditionalFormats.RootJsObjectFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.RootJsObjectFormat
110 11479 4528 - 4605 Apply org.make.api.technical.MakeEventSerializer.setIpAddressAndHash org.scalatest.testsuite org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)
110 18345 4511 - 4606 ApplyToImplicitArgs spray.json.lenses.Operations.modify org.scalatest.testsuite spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)
113 11692 4645 - 4645 Select stamina.V5.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V5.Info
113 15418 4645 - 4645 Select stamina.V5.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V5.Info
113 17311 4266 - 5324 ApplyToImplicitArgs stamina.migrations.Migrator.to org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((x$5: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$5).update(spray.json.lenses.JsonLenses.strToField("action")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("arguments"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("trust"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat)))))(stamina.this.V2.Info, stamina.this.V2.Info).to[stamina.V3](((x$6: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$6).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))))(stamina.this.V3.Info, stamina.this.V3.Info).to[stamina.V4](((x$7: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$7).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))))(stamina.this.V4.Info, stamina.this.V4.Info).to[stamina.V5](((json: spray.json.JsValue) => { val language: Option[org.make.core.reference.Language] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)); val question: Option[String] = spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)); val questionId: Option[org.make.core.question.QuestionId] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)); spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$5: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$6: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$4, x$6, x$5) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))) }))(stamina.this.V5.Info, stamina.this.V5.Info)
114 17390 4715 - 4725 Literal <nosymbol> org.scalatest.testsuite "language"
114 9437 4680 - 4728 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter))
114 16001 4715 - 4727 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? org.scalatest.testsuite spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?
114 11790 4703 - 4712 Literal <nosymbol> org.scalatest.testsuite "context"
114 11936 4713 - 4713 Select spray.json.lenses.Join.joinWithOptionWithId org.scalatest.testsuite lenses.this.Join.joinWithOptionWithId
114 14780 4702 - 4702 Select org.make.core.reference.Language.LanguageFormatter org.scalatest.testsuite reference.this.Language.LanguageFormatter
114 18255 4703 - 4727 ApplyToImplicitArgs spray.json.lenses.Lens./ org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId)
114 12890 4702 - 4702 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)
115 11684 4787 - 4797 Literal <nosymbol> org.scalatest.testsuite "question"
115 16020 4785 - 4785 Select spray.json.lenses.Join.joinWithOptionWithId org.scalatest.testsuite lenses.this.Join.joinWithOptionWithId
115 14659 4774 - 4774 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)
115 17473 4787 - 4799 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? org.scalatest.testsuite spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?
115 12439 4775 - 4799 ApplyToImplicitArgs spray.json.lenses.Lens./ org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId)
115 18264 4774 - 4774 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
115 10910 4754 - 4800 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat))
115 15309 4775 - 4784 Literal <nosymbol> org.scalatest.testsuite "context"
116 9450 4853 - 4862 Literal <nosymbol> org.scalatest.testsuite "context"
116 11701 4865 - 4879 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? org.scalatest.testsuite spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?
116 15211 4865 - 4877 Literal <nosymbol> org.scalatest.testsuite "questionId"
116 14451 4828 - 4880 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter))
116 15611 4853 - 4879 ApplyToImplicitArgs spray.json.lenses.Lens./ org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId)
116 12220 4852 - 4852 Select org.make.core.question.QuestionId.QuestionIdFormatter org.scalatest.testsuite question.this.QuestionId.QuestionIdFormatter
116 18171 4852 - 4852 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)
116 17489 4863 - 4863 Select spray.json.lenses.Join.joinWithOptionWithId org.scalatest.testsuite lenses.this.Join.joinWithOptionWithId
118 14464 4891 - 5117 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$5: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$6: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$4, x$6, x$5) })(core.this.RequestContextQuestion.formatter)))
119 10924 4931 - 4940 Literal <nosymbol> org.scalatest.testsuite "context"
119 18185 4931 - 5103 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$5: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$6: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$4, x$6, x$5) })(core.this.RequestContextQuestion.formatter))
119 9034 4943 - 4960 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("questionContext")
119 12418 4963 - 5103 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$5: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$6: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$4, x$6, x$5) })(core.this.RequestContextQuestion.formatter)
119 15630 4990 - 4990 Select org.make.core.RequestContextQuestion.formatter org.scalatest.testsuite core.this.RequestContextQuestion.formatter
119 15229 4941 - 4941 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
120 11605 5037 - 5037 Select org.make.core.RequestContextQuestion.copy$default$2 org.scalatest.testsuite org.make.core.RequestContextQuestion.empty.copy$default$2
120 17387 5008 - 5087 Apply org.make.core.RequestContextQuestion.copy org.scalatest.testsuite org.make.core.RequestContextQuestion.empty.copy(x$4, x$6, x$5)
123 9326 4891 - 5314 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$4: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$5: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$6: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$4, x$6, x$5) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter)))
124 9432 5165 - 5182 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("languageContext")
124 15404 5163 - 5163 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
124 14363 5185 - 5300 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter)
124 10821 5153 - 5162 Literal <nosymbol> org.scalatest.testsuite "context"
124 17905 5212 - 5212 Select org.make.core.RequestContextLanguage.formatter org.scalatest.testsuite core.this.RequestContextLanguage.formatter
124 10832 5153 - 5300 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))
125 17399 5259 - 5259 Select org.make.core.RequestContextLanguage.copy$default$3 org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy$default$3
125 11621 5259 - 5259 Select org.make.core.RequestContextLanguage.copy$default$2 org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy$default$2
125 12436 5230 - 5284 Apply org.make.core.RequestContextLanguage.copy org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4)
125 13829 5259 - 5259 Select org.make.core.RequestContextLanguage.copy$default$4 org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy$default$4
132 14145 5426 - 6580 ApplyToImplicitArgs stamina.json.persister org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.persister[org.make.api.sessionhistory.LogSessionUnvoteEvent, stamina.V5]("session-history-unvote-proposal", stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((x$8: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$8).update(spray.json.lenses.JsonLenses.strToField("action")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("arguments"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("trust"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat)))))(stamina.this.V2.Info, stamina.this.V2.Info).to[stamina.V3](((x$9: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$9).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))))(stamina.this.V3.Info, stamina.this.V3.Info).to[stamina.V4](((x$10: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$10).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))))(stamina.this.V4.Info, stamina.this.V4.Info).to[stamina.V5](((json: spray.json.JsValue) => { val language: Option[org.make.core.reference.Language] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)); val question: Option[String] = spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)); val questionId: Option[org.make.core.question.QuestionId] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)); spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$8: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$9: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$7, x$9, x$8) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))) }))(stamina.this.V5.Info, stamina.this.V5.Info))(sessionhistory.this.LogSessionUnvoteEvent.format, (ClassTag.apply[org.make.api.sessionhistory.LogSessionUnvoteEvent](classOf[org.make.api.sessionhistory.LogSessionUnvoteEvent]): scala.reflect.ClassTag[org.make.api.sessionhistory.LogSessionUnvoteEvent]), stamina.this.V5.Info, stamina.this.V5.Info)
132 9882 5467 - 5467 Select stamina.V5.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V5.Info
132 17409 5467 - 5467 Select stamina.V5.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V5.Info
132 13520 5467 - 5467 Select org.make.api.sessionhistory.LogSessionUnvoteEvent.format org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest sessionhistory.this.LogSessionUnvoteEvent.format
133 10740 5475 - 5508 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "session-history-unvote-proposal"
134 9342 5520 - 5520 Select stamina.V1.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V1.Info
135 11600 5561 - 5572 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("arguments")
135 10813 5585 - 5607 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat)
135 14569 5596 - 5596 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
135 17625 5559 - 5559 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
135 17508 5540 - 5540 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
135 18178 5597 - 5606 Literal <nosymbol> org.scalatest.testsuite "trusted"
135 12355 5573 - 5573 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
135 11613 5540 - 5540 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
135 17086 5550 - 5607 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("action")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("arguments"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("trust"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat))
135 15342 5541 - 5608 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$8).update(spray.json.lenses.JsonLenses.strToField("action")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("arguments"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("trust"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat)))
135 15432 5550 - 5558 Literal <nosymbol> org.scalatest.testsuite "action"
135 14107 5575 - 5582 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("trust")
136 18090 5625 - 5625 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
136 18072 5645 - 5645 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
136 15120 5686 - 5686 ApplyToImplicitArgs spray.json.CollectionFormats.mapFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat)
136 10724 5686 - 5686 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
136 13822 5635 - 5644 Literal <nosymbol> org.scalatest.testsuite "context"
136 16812 5686 - 5686 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
136 11518 5662 - 5697 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))
136 14580 5687 - 5696 TypeApply scala.collection.immutable.Map.empty org.scalatest.testsuite scala.Predef.Map.empty[String, Nothing]
136 13841 5626 - 5698 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$9).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))
136 10264 5625 - 5625 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
136 17307 5635 - 5697 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat)))
136 12372 5647 - 5659 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("customData")
137 14850 5715 - 5715 Select stamina.V4.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V4.Info
137 18277 5715 - 5715 Select stamina.V4.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V4.Info
138 10621 5727 - 5868 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$10).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))
139 14486 5749 - 5758 Literal <nosymbol> org.scalatest.testsuite "context"
139 13744 5749 - 5856 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat))
139 17798 5761 - 5856 ApplyToImplicitArgs spray.json.lenses.Operations.modify org.scalatest.testsuite spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)
139 16832 5777 - 5777 Select spray.json.AdditionalFormats.RootJsObjectFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.RootJsObjectFormat
139 10737 5778 - 5855 Apply org.make.api.technical.MakeEventSerializer.setIpAddressAndHash org.scalatest.testsuite org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)
139 11532 5777 - 5777 Select spray.json.AdditionalFormats.RootJsObjectFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.RootJsObjectFormat
139 15321 5777 - 5777 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat)
142 14408 5895 - 5895 Select stamina.V5.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V5.Info
142 11132 5895 - 5895 Select stamina.V5.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V5.Info
142 17211 5516 - 6574 ApplyToImplicitArgs stamina.migrations.Migrator.to org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((x$8: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$8).update(spray.json.lenses.JsonLenses.strToField("action")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("arguments"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("trust"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat)))))(stamina.this.V2.Info, stamina.this.V2.Info).to[stamina.V3](((x$9: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$9).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))))(stamina.this.V3.Info, stamina.this.V3.Info).to[stamina.V4](((x$10: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$10).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))))(stamina.this.V4.Info, stamina.this.V4.Info).to[stamina.V5](((json: spray.json.JsValue) => { val language: Option[org.make.core.reference.Language] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)); val question: Option[String] = spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)); val questionId: Option[org.make.core.question.QuestionId] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)); spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$8: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$9: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$7, x$9, x$8) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))) }))(stamina.this.V5.Info, stamina.this.V5.Info)
143 17817 5953 - 5977 ApplyToImplicitArgs spray.json.lenses.Lens./ org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId)
143 10750 5953 - 5962 Literal <nosymbol> org.scalatest.testsuite "context"
143 15337 5965 - 5977 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? org.scalatest.testsuite spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?
143 18294 5930 - 5978 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter))
143 13757 5952 - 5952 Select org.make.core.reference.Language.LanguageFormatter org.scalatest.testsuite reference.this.Language.LanguageFormatter
143 10530 5952 - 5952 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)
143 11714 5963 - 5963 Select spray.json.lenses.Join.joinWithOptionWithId org.scalatest.testsuite lenses.this.Join.joinWithOptionWithId
143 16714 5965 - 5975 Literal <nosymbol> org.scalatest.testsuite "language"
144 11262 6037 - 6047 Literal <nosymbol> org.scalatest.testsuite "question"
144 14465 6025 - 6034 Literal <nosymbol> org.scalatest.testsuite "context"
144 17101 6037 - 6049 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? org.scalatest.testsuite spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?
144 14257 6024 - 6024 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)
144 10543 6004 - 6050 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat))
144 13509 6035 - 6035 Select spray.json.lenses.Join.joinWithOptionWithId org.scalatest.testsuite lenses.this.Join.joinWithOptionWithId
144 17516 6024 - 6024 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
144 11729 6025 - 6049 ApplyToImplicitArgs spray.json.lenses.Lens./ org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId)
145 13526 6103 - 6129 ApplyToImplicitArgs spray.json.lenses.Lens./ org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId)
145 16991 6113 - 6113 Select spray.json.lenses.Join.joinWithOptionWithId org.scalatest.testsuite lenses.this.Join.joinWithOptionWithId
145 14479 6115 - 6127 Literal <nosymbol> org.scalatest.testsuite "questionId"
145 10959 6115 - 6129 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? org.scalatest.testsuite spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?
145 17415 6102 - 6102 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)
145 13736 6078 - 6130 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter))
145 18198 6103 - 6112 Literal <nosymbol> org.scalatest.testsuite "context"
145 11526 6102 - 6102 Select org.make.core.question.QuestionId.QuestionIdFormatter org.scalatest.testsuite question.this.QuestionId.QuestionIdFormatter
147 14242 6141 - 6367 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$8: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$9: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$7, x$9, x$8) })(core.this.RequestContextQuestion.formatter)))
148 17426 6181 - 6353 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$8: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$9: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$7, x$9, x$8) })(core.this.RequestContextQuestion.formatter))
148 14494 6191 - 6191 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
148 13426 6240 - 6240 Select org.make.core.RequestContextQuestion.formatter org.scalatest.testsuite core.this.RequestContextQuestion.formatter
148 18211 6193 - 6210 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("questionContext")
148 10443 6181 - 6190 Literal <nosymbol> org.scalatest.testsuite "context"
148 11412 6213 - 6353 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$8: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$9: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$7, x$9, x$8) })(core.this.RequestContextQuestion.formatter)
149 10845 6287 - 6287 Select org.make.core.RequestContextQuestion.copy$default$2 org.scalatest.testsuite org.make.core.RequestContextQuestion.empty.copy$default$2
149 16706 6258 - 6337 Apply org.make.core.RequestContextQuestion.copy org.scalatest.testsuite org.make.core.RequestContextQuestion.empty.copy(x$7, x$9, x$8)
152 16457 6141 - 6564 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$7: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$8: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$9: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$7, x$9, x$8) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter)))
153 16280 6415 - 6432 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("languageContext")
153 10149 6403 - 6412 Literal <nosymbol> org.scalatest.testsuite "context"
153 17341 6462 - 6462 Select org.make.core.RequestContextLanguage.formatter org.scalatest.testsuite core.this.RequestContextLanguage.formatter
153 10166 6403 - 6550 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))
153 14394 6413 - 6413 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
153 14253 6435 - 6550 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter)
154 13161 6509 - 6509 Select org.make.core.RequestContextLanguage.copy$default$4 org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy$default$4
154 11255 6509 - 6509 Select org.make.core.RequestContextLanguage.copy$default$2 org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy$default$2
154 17200 6509 - 6509 Select org.make.core.RequestContextLanguage.copy$default$3 org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy$default$3
154 11430 6480 - 6534 Apply org.make.core.RequestContextLanguage.copy org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4)
161 8884 6738 - 6738 Select stamina.V5.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V5.Info
161 12672 6738 - 6738 Select org.make.api.sessionhistory.LogSessionQualificationEvent.format org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest sessionhistory.this.LogSessionQualificationEvent.format
161 13452 6690 - 7853 ApplyToImplicitArgs stamina.json.persister org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.persister[org.make.api.sessionhistory.LogSessionQualificationEvent, stamina.V5]("session-history-qualificaion-vote", stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((x$11: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$11).update(spray.json.lenses.JsonLenses.strToField("action")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("arguments"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("trust"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat)))))(stamina.this.V2.Info, stamina.this.V2.Info).to[stamina.V3](((x$12: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$12).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))))(stamina.this.V3.Info, stamina.this.V3.Info).to[stamina.V4](((x$13: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$13).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))))(stamina.this.V4.Info, stamina.this.V4.Info).to[stamina.V5](((json: spray.json.JsValue) => { val language: Option[org.make.core.reference.Language] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)); val question: Option[String] = spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)); val questionId: Option[org.make.core.question.QuestionId] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)); spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$10: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$11: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$10, x$12, x$11) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))) }))(stamina.this.V5.Info, stamina.this.V5.Info))(sessionhistory.this.LogSessionQualificationEvent.format, (ClassTag.apply[org.make.api.sessionhistory.LogSessionQualificationEvent](classOf[org.make.api.sessionhistory.LogSessionQualificationEvent]): scala.reflect.ClassTag[org.make.api.sessionhistory.LogSessionQualificationEvent]), stamina.this.V5.Info, stamina.this.V5.Info)
161 17037 6738 - 6738 Select stamina.V5.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V5.Info
162 10652 6746 - 6781 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "session-history-qualificaion-vote"
163 16473 6793 - 6793 Select stamina.V1.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V1.Info
164 17318 6870 - 6879 Literal <nosymbol> org.scalatest.testsuite "trusted"
164 10751 6813 - 6813 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
164 16370 6823 - 6880 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("action")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("arguments"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("trust"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat))
164 9904 6846 - 6846 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
164 13424 6848 - 6855 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("trust")
164 16851 6813 - 6813 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
164 10840 6834 - 6845 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("arguments")
164 13860 6869 - 6869 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
164 14596 6823 - 6831 Literal <nosymbol> org.scalatest.testsuite "action"
164 10453 6858 - 6880 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat)
164 14616 6814 - 6881 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$11).update(spray.json.lenses.JsonLenses.strToField("action")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("arguments"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("trust"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat)))
164 16634 6832 - 6832 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
165 16385 6959 - 6959 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
165 9791 6920 - 6932 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("customData")
165 10637 6959 - 6959 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
165 17333 6918 - 6918 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
165 9805 6898 - 6898 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
165 12562 6959 - 6959 ApplyToImplicitArgs spray.json.CollectionFormats.mapFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat)
165 17206 6908 - 6970 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat)))
165 10767 6935 - 6970 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))
165 13874 6960 - 6969 TypeApply scala.collection.immutable.Map.empty org.scalatest.testsuite scala.Predef.Map.empty[String, Nothing]
165 13632 6899 - 6971 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$12).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))
165 17349 6898 - 6898 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
165 13437 6908 - 6917 Literal <nosymbol> org.scalatest.testsuite "context"
166 17250 6988 - 6988 Select stamina.V4.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V4.Info
166 14157 6988 - 6988 Select stamina.V4.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V4.Info
167 9773 7000 - 7141 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$13).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))
168 13768 7022 - 7031 Literal <nosymbol> org.scalatest.testsuite "context"
168 16597 7050 - 7050 Select spray.json.AdditionalFormats.RootJsObjectFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.RootJsObjectFormat
168 10777 7050 - 7050 Select spray.json.AdditionalFormats.RootJsObjectFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.RootJsObjectFormat
168 17114 7034 - 7129 ApplyToImplicitArgs spray.json.lenses.Operations.modify org.scalatest.testsuite spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)
168 10647 7051 - 7128 Apply org.make.api.technical.MakeEventSerializer.setIpAddressAndHash org.scalatest.testsuite org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)
168 12579 7050 - 7050 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat)
168 13649 7022 - 7129 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat))
171 11998 7168 - 7168 Select stamina.V5.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V5.Info
171 16501 6789 - 7847 ApplyToImplicitArgs stamina.migrations.Migrator.to org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((x$11: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$11).update(spray.json.lenses.JsonLenses.strToField("action")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("arguments"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("trust"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat)))))(stamina.this.V2.Info, stamina.this.V2.Info).to[stamina.V3](((x$12: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$12).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))))(stamina.this.V3.Info, stamina.this.V3.Info).to[stamina.V4](((x$13: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$13).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))))(stamina.this.V4.Info, stamina.this.V4.Info).to[stamina.V5](((json: spray.json.JsValue) => { val language: Option[org.make.core.reference.Language] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)); val question: Option[String] = spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)); val questionId: Option[org.make.core.question.QuestionId] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)); spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$10: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$11: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$10, x$12, x$11) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))) }))(stamina.this.V5.Info, stamina.this.V5.Info)
171 10467 7168 - 7168 Select stamina.V5.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V5.Info
172 12904 7238 - 7250 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? org.scalatest.testsuite spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?
172 16618 7238 - 7248 Literal <nosymbol> org.scalatest.testsuite "language"
172 17129 7226 - 7250 ApplyToImplicitArgs spray.json.lenses.Lens./ org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId)
172 9787 7225 - 7225 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)
172 10558 7226 - 7235 Literal <nosymbol> org.scalatest.testsuite "context"
172 13542 7225 - 7225 Select org.make.core.reference.Language.LanguageFormatter org.scalatest.testsuite reference.this.Language.LanguageFormatter
172 15902 7203 - 7251 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter))
172 10686 7236 - 7236 Select spray.json.lenses.Join.joinWithOptionWithId org.scalatest.testsuite lenses.this.Join.joinWithOptionWithId
173 14037 7298 - 7307 Literal <nosymbol> org.scalatest.testsuite "context"
173 10568 7310 - 7320 Literal <nosymbol> org.scalatest.testsuite "question"
173 9799 7277 - 7323 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat))
173 12783 7308 - 7308 Select spray.json.lenses.Join.joinWithOptionWithId org.scalatest.testsuite lenses.this.Join.joinWithOptionWithId
173 13554 7297 - 7297 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)
173 10763 7298 - 7322 ApplyToImplicitArgs spray.json.lenses.Lens./ org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId)
173 16281 7310 - 7322 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? org.scalatest.testsuite spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?
173 17028 7297 - 7297 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
174 8953 7375 - 7375 Select org.make.core.question.QuestionId.QuestionIdFormatter org.scalatest.testsuite question.this.QuestionId.QuestionIdFormatter
174 10475 7388 - 7402 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? org.scalatest.testsuite spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?
174 13346 7351 - 7403 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter))
174 13764 7388 - 7400 Literal <nosymbol> org.scalatest.testsuite "questionId"
174 15779 7376 - 7385 Literal <nosymbol> org.scalatest.testsuite "context"
174 16742 7375 - 7375 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)
174 16293 7386 - 7386 Select spray.json.lenses.Join.joinWithOptionWithId org.scalatest.testsuite lenses.this.Join.joinWithOptionWithId
174 12800 7376 - 7402 ApplyToImplicitArgs spray.json.lenses.Lens./ org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId)
176 13534 7414 - 7640 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$10: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$11: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$10, x$12, x$11) })(core.this.RequestContextQuestion.formatter)))
177 9704 7454 - 7463 Literal <nosymbol> org.scalatest.testsuite "context"
177 16635 7454 - 7626 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$10: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$11: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$10, x$12, x$11) })(core.this.RequestContextQuestion.formatter))
177 8970 7486 - 7626 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$10: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$11: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$10, x$12, x$11) })(core.this.RequestContextQuestion.formatter)
177 13668 7464 - 7464 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
177 12689 7513 - 7513 Select org.make.core.RequestContextQuestion.formatter org.scalatest.testsuite core.this.RequestContextQuestion.formatter
177 15554 7466 - 7483 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("questionContext")
178 16303 7531 - 7610 Apply org.make.core.RequestContextQuestion.copy org.scalatest.testsuite org.make.core.RequestContextQuestion.empty.copy(x$10, x$12, x$11)
178 10190 7560 - 7560 Select org.make.core.RequestContextQuestion.copy$default$2 org.scalatest.testsuite org.make.core.RequestContextQuestion.empty.copy$default$2
181 15469 7414 - 7837 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$10: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$11: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$12: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$10, x$12, x$11) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter)))
182 9719 7676 - 7685 Literal <nosymbol> org.scalatest.testsuite "context"
182 15455 7688 - 7705 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("languageContext")
182 9922 7676 - 7823 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))
182 16653 7735 - 7735 Select org.make.core.RequestContextLanguage.formatter org.scalatest.testsuite core.this.RequestContextLanguage.formatter
182 13686 7686 - 7686 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
182 13548 7708 - 7823 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter)
183 12709 7782 - 7782 Select org.make.core.RequestContextLanguage.copy$default$4 org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy$default$4
183 16489 7782 - 7782 Select org.make.core.RequestContextLanguage.copy$default$3 org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy$default$3
183 10564 7782 - 7782 Select org.make.core.RequestContextLanguage.copy$default$2 org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy$default$2
183 8871 7753 - 7807 Apply org.make.core.RequestContextLanguage.copy org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4)
190 18346 8017 - 8017 Select stamina.V5.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V5.Info
190 12304 8017 - 8017 Select org.make.api.sessionhistory.LogSessionUnqualificationEvent.format org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest sessionhistory.this.LogSessionUnqualificationEvent.format
190 14523 8017 - 8017 Select stamina.V5.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V5.Info
190 12719 7967 - 9134 ApplyToImplicitArgs stamina.json.persister org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.persister[org.make.api.sessionhistory.LogSessionUnqualificationEvent, stamina.V5]("session-history-unqualificaion-vote", stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((x$14: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$14).update(spray.json.lenses.JsonLenses.strToField("action")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("arguments"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("trust"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat)))))(stamina.this.V2.Info, stamina.this.V2.Info).to[stamina.V3](((x$15: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$15).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))))(stamina.this.V3.Info, stamina.this.V3.Info).to[stamina.V4](((x$16: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$16).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))))(stamina.this.V4.Info, stamina.this.V4.Info).to[stamina.V5](((json: spray.json.JsValue) => { val language: Option[org.make.core.reference.Language] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)); val question: Option[String] = spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)); val questionId: Option[org.make.core.question.QuestionId] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)); spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$14: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$15: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$13, x$15, x$14) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))) }))(stamina.this.V5.Info, stamina.this.V5.Info))(sessionhistory.this.LogSessionUnqualificationEvent.format, (ClassTag.apply[org.make.api.sessionhistory.LogSessionUnqualificationEvent](classOf[org.make.api.sessionhistory.LogSessionUnqualificationEvent]): scala.reflect.ClassTag[org.make.api.sessionhistory.LogSessionUnqualificationEvent]), stamina.this.V5.Info, stamina.this.V5.Info)
191 9940 8025 - 8062 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "session-history-unqualificaion-vote"
192 15657 8074 - 8074 Select stamina.V1.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V1.Info
193 10374 8094 - 8094 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
193 11980 8095 - 8162 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$14).update(spray.json.lenses.JsonLenses.strToField("action")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("arguments"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("trust"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat)))
193 16917 8151 - 8160 Literal <nosymbol> org.scalatest.testsuite "trusted"
193 9605 8139 - 8161 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat)
193 15676 8104 - 8161 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("action")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("arguments"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("trust"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat))
193 16417 8094 - 8094 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
193 9236 8127 - 8127 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
193 11894 8104 - 8112 Literal <nosymbol> org.scalatest.testsuite "action"
193 13467 8150 - 8150 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
193 16401 8113 - 8113 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
193 10482 8115 - 8126 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("arguments")
193 12683 8129 - 8136 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("trust")
194 12608 8180 - 8252 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$15).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))
194 15694 8240 - 8240 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
194 12595 8189 - 8198 Literal <nosymbol> org.scalatest.testsuite "context"
194 9105 8201 - 8213 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("customData")
194 9619 8240 - 8240 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
194 14868 8179 - 8179 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
194 16079 8189 - 8251 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat)))
194 11874 8240 - 8240 ApplyToImplicitArgs spray.json.CollectionFormats.mapFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat)
194 10082 8216 - 8251 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))
194 14986 8199 - 8199 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
194 8879 8179 - 8179 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
194 13368 8241 - 8250 TypeApply scala.collection.immutable.Map.empty org.scalatest.testsuite scala.Predef.Map.empty[String, Nothing]
195 14888 8269 - 8269 Select stamina.V4.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V4.Info
195 13347 8269 - 8269 Select stamina.V4.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V4.Info
196 9391 8281 - 8422 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$16).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))
197 11890 8331 - 8331 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat)
197 16394 8315 - 8410 ApplyToImplicitArgs spray.json.lenses.Operations.modify org.scalatest.testsuite spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)
197 12620 8303 - 8410 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat))
197 9634 8332 - 8409 Apply org.make.api.technical.MakeEventSerializer.setIpAddressAndHash org.scalatest.testsuite org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)
197 15582 8331 - 8331 Select spray.json.AdditionalFormats.RootJsObjectFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.RootJsObjectFormat
197 13087 8303 - 8312 Literal <nosymbol> org.scalatest.testsuite "context"
197 17836 8331 - 8331 Select spray.json.AdditionalFormats.RootJsObjectFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.RootJsObjectFormat
200 15510 8070 - 9128 ApplyToImplicitArgs stamina.migrations.Migrator.to org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((x$14: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$14).update(spray.json.lenses.JsonLenses.strToField("action")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("arguments"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("trust"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat)))))(stamina.this.V2.Info, stamina.this.V2.Info).to[stamina.V3](((x$15: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$15).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))))(stamina.this.V3.Info, stamina.this.V3.Info).to[stamina.V4](((x$16: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$16).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))))(stamina.this.V4.Info, stamina.this.V4.Info).to[stamina.V5](((json: spray.json.JsValue) => { val language: Option[org.make.core.reference.Language] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)); val question: Option[String] = spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)); val questionId: Option[org.make.core.question.QuestionId] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)); spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$14: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$15: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$13, x$15, x$14) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))) }))(stamina.this.V5.Info, stamina.this.V5.Info)
200 9726 8449 - 8449 Select stamina.V5.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V5.Info
200 11777 8449 - 8449 Select stamina.V5.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V5.Info
201 9405 8506 - 8506 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)
201 15377 8484 - 8532 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter))
201 15598 8519 - 8529 Literal <nosymbol> org.scalatest.testsuite "language"
201 9814 8507 - 8516 Literal <nosymbol> org.scalatest.testsuite "context"
201 12816 8506 - 8506 Select org.make.core.reference.Language.LanguageFormatter org.scalatest.testsuite reference.this.Language.LanguageFormatter
201 16413 8507 - 8531 ApplyToImplicitArgs spray.json.lenses.Lens./ org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId)
201 17854 8517 - 8517 Select spray.json.lenses.Join.joinWithOptionWithId org.scalatest.testsuite lenses.this.Join.joinWithOptionWithId
201 12396 8519 - 8531 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? org.scalatest.testsuite spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?
202 12410 8589 - 8589 Select spray.json.lenses.Join.joinWithOptionWithId org.scalatest.testsuite lenses.this.Join.joinWithOptionWithId
202 15565 8591 - 8603 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? org.scalatest.testsuite spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?
202 12834 8578 - 8578 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)
202 16318 8578 - 8578 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
202 9831 8591 - 8601 Literal <nosymbol> org.scalatest.testsuite "question"
202 18237 8579 - 8603 ApplyToImplicitArgs spray.json.lenses.Lens./ org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId)
202 8981 8558 - 8604 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat))
202 13359 8579 - 8588 Literal <nosymbol> org.scalatest.testsuite "context"
203 15392 8657 - 8666 Literal <nosymbol> org.scalatest.testsuite "context"
203 11668 8669 - 8681 Literal <nosymbol> org.scalatest.testsuite "questionId"
203 9733 8669 - 8683 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? org.scalatest.testsuite spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?
203 12499 8632 - 8684 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter))
203 18136 8656 - 8656 Select org.make.core.question.QuestionId.QuestionIdFormatter org.scalatest.testsuite question.this.QuestionId.QuestionIdFormatter
203 11999 8657 - 8683 ApplyToImplicitArgs spray.json.lenses.Lens./ org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId)
203 15578 8667 - 8667 Select spray.json.lenses.Join.joinWithOptionWithId org.scalatest.testsuite lenses.this.Join.joinWithOptionWithId
203 16332 8656 - 8656 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)
205 12515 8695 - 8921 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$14: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$15: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$13, x$15, x$14) })(core.this.RequestContextQuestion.formatter)))
206 11576 8745 - 8745 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
206 14878 8747 - 8764 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("questionContext")
206 8995 8735 - 8744 Literal <nosymbol> org.scalatest.testsuite "context"
206 12014 8794 - 8794 Select org.make.core.RequestContextQuestion.formatter org.scalatest.testsuite core.this.RequestContextQuestion.formatter
206 14541 8735 - 8907 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$14: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$15: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$13, x$15, x$14) })(core.this.RequestContextQuestion.formatter))
206 17845 8767 - 8907 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$14: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$15: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$13, x$15, x$14) })(core.this.RequestContextQuestion.formatter)
207 15481 8812 - 8891 Apply org.make.core.RequestContextQuestion.copy org.scalatest.testsuite org.make.core.RequestContextQuestion.empty.copy(x$13, x$15, x$14)
207 9748 8841 - 8841 Select org.make.core.RequestContextQuestion.copy$default$2 org.scalatest.testsuite org.make.core.RequestContextQuestion.empty.copy$default$2
210 15386 8695 - 9118 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$13: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$14: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$15: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$13, x$15, x$14) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter)))
211 11294 8967 - 8967 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
211 14291 9016 - 9016 Select org.make.core.RequestContextLanguage.formatter org.scalatest.testsuite core.this.RequestContextLanguage.formatter
211 15373 8969 - 8986 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("languageContext")
211 12998 8989 - 9104 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter)
211 8912 8957 - 9104 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))
211 8897 8957 - 8966 Literal <nosymbol> org.scalatest.testsuite "context"
212 15495 9063 - 9063 Select org.make.core.RequestContextLanguage.copy$default$3 org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy$default$3
212 9995 9063 - 9063 Select org.make.core.RequestContextLanguage.copy$default$2 org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy$default$2
212 18330 9034 - 9088 Apply org.make.core.RequestContextLanguage.copy org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4)
212 12402 9063 - 9063 Select org.make.core.RequestContextLanguage.copy$default$4 org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy$default$4
219 15416 9270 - 9270 Select stamina.V4.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V4.Info
219 17171 9270 - 9270 Select stamina.V4.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V4.Info
219 10726 9270 - 9270 Select org.make.api.sessionhistory.SessionTransformed.format org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest sessionhistory.this.SessionTransformed.format
219 11583 9232 - 10286 ApplyToImplicitArgs stamina.json.persister org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.persister[org.make.api.sessionhistory.SessionTransformed, stamina.V4]("session-transformed", stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((x$17: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$17).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))))(stamina.this.V2.Info, stamina.this.V2.Info).to[stamina.V3](((x$18: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$18).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))))(stamina.this.V3.Info, stamina.this.V3.Info).to[stamina.V4](((json: spray.json.JsValue) => { val language: Option[org.make.core.reference.Language] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)); val question: Option[String] = spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)); val questionId: Option[org.make.core.question.QuestionId] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)); spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$17: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$16, x$18, x$17) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))) }))(stamina.this.V4.Info, stamina.this.V4.Info))(sessionhistory.this.SessionTransformed.format, (ClassTag.apply[org.make.api.sessionhistory.SessionTransformed](classOf[org.make.api.sessionhistory.SessionTransformed]): scala.reflect.ClassTag[org.make.api.sessionhistory.SessionTransformed]), stamina.this.V4.Info, stamina.this.V4.Info)
220 9310 9278 - 9299 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "session-transformed"
221 15299 9311 - 9311 Select stamina.V1.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V1.Info
222 14537 9392 - 9392 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
222 8890 9368 - 9403 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))
222 17461 9353 - 9365 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("customData")
222 12317 9393 - 9402 TypeApply scala.collection.immutable.Map.empty org.scalatest.testsuite scala.Predef.Map.empty[String, Nothing]
222 17476 9331 - 9331 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
222 15729 9331 - 9331 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
222 11793 9341 - 9350 Literal <nosymbol> org.scalatest.testsuite "context"
222 18256 9392 - 9392 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
222 12738 9392 - 9392 ApplyToImplicitArgs spray.json.CollectionFormats.mapFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat)
222 15710 9351 - 9351 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
222 11460 9332 - 9404 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$17).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))
222 15312 9341 - 9403 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat)))
223 11923 9421 - 9421 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
223 15981 9421 - 9421 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
224 17493 9433 - 9574 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$18).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))
225 14438 9483 - 9483 Select spray.json.AdditionalFormats.RootJsObjectFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.RootJsObjectFormat
225 18266 9484 - 9561 Apply org.make.api.technical.MakeEventSerializer.setIpAddressAndHash org.scalatest.testsuite org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)
225 11477 9455 - 9562 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat))
225 11903 9455 - 9464 Literal <nosymbol> org.scalatest.testsuite "context"
225 8906 9483 - 9483 Select spray.json.AdditionalFormats.RootJsObjectFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.RootJsObjectFormat
225 12632 9483 - 9483 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat)
225 14902 9467 - 9562 ApplyToImplicitArgs spray.json.lenses.Operations.modify org.scalatest.testsuite spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)
228 12433 9601 - 9601 Select stamina.V4.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V4.Info
228 18363 9601 - 9601 Select stamina.V4.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V4.Info
228 14361 9307 - 10280 ApplyToImplicitArgs stamina.migrations.Migrator.to org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((x$17: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$17).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))))(stamina.this.V2.Info, stamina.this.V2.Info).to[stamina.V3](((x$18: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$18).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))))(stamina.this.V3.Info, stamina.this.V3.Info).to[stamina.V4](((json: spray.json.JsValue) => { val language: Option[org.make.core.reference.Language] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)); val question: Option[String] = spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)); val questionId: Option[org.make.core.question.QuestionId] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)); spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$17: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$16, x$18, x$17) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))) }))(stamina.this.V4.Info, stamina.this.V4.Info)
229 11785 9658 - 9658 Select org.make.core.reference.Language.LanguageFormatter org.scalatest.testsuite reference.this.Language.LanguageFormatter
229 18238 9659 - 9668 Literal <nosymbol> org.scalatest.testsuite "context"
229 17388 9658 - 9658 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)
229 10928 9671 - 9683 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? org.scalatest.testsuite spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?
229 15997 9636 - 9684 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter))
229 14454 9671 - 9681 Literal <nosymbol> org.scalatest.testsuite "language"
229 14914 9659 - 9683 ApplyToImplicitArgs spray.json.lenses.Lens./ org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId)
229 9420 9669 - 9669 Select spray.json.lenses.Join.joinWithOptionWithId org.scalatest.testsuite lenses.this.Join.joinWithOptionWithId
230 18251 9743 - 9753 Literal <nosymbol> org.scalatest.testsuite "question"
230 14776 9743 - 9755 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? org.scalatest.testsuite spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?
230 17742 9710 - 9756 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat))
230 12422 9731 - 9740 Literal <nosymbol> org.scalatest.testsuite "context"
230 11201 9741 - 9741 Select spray.json.lenses.Join.joinWithOptionWithId org.scalatest.testsuite lenses.this.Join.joinWithOptionWithId
230 9433 9731 - 9755 ApplyToImplicitArgs spray.json.lenses.Lens./ org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId)
230 11681 9730 - 9730 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)
230 15189 9730 - 9730 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
231 12437 9821 - 9833 Literal <nosymbol> org.scalatest.testsuite "questionId"
231 9329 9808 - 9808 Select org.make.core.question.QuestionId.QuestionIdFormatter org.scalatest.testsuite question.this.QuestionId.QuestionIdFormatter
231 10907 9809 - 9835 ApplyToImplicitArgs spray.json.lenses.Lens./ org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId)
231 14209 9809 - 9818 Literal <nosymbol> org.scalatest.testsuite "context"
231 11697 9784 - 9836 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter))
231 18261 9821 - 9835 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? org.scalatest.testsuite spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?
231 14657 9819 - 9819 Select spray.json.lenses.Join.joinWithOptionWithId org.scalatest.testsuite lenses.this.Join.joinWithOptionWithId
231 15207 9808 - 9808 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)
233 11604 9847 - 10073 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$17: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$16, x$18, x$17) })(core.this.RequestContextQuestion.formatter)))
234 10804 9946 - 9946 Select org.make.core.RequestContextQuestion.formatter org.scalatest.testsuite core.this.RequestContextQuestion.formatter
234 12215 9897 - 9897 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
234 15223 9887 - 10059 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$17: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$16, x$18, x$17) })(core.this.RequestContextQuestion.formatter))
234 17376 9887 - 9896 Literal <nosymbol> org.scalatest.testsuite "context"
234 9032 9919 - 10059 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$17: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$16, x$18, x$17) })(core.this.RequestContextQuestion.formatter)
234 13924 9899 - 9916 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("questionContext")
235 18168 9993 - 9993 Select org.make.core.RequestContextQuestion.copy$default$2 org.scalatest.testsuite org.make.core.RequestContextQuestion.empty.copy$default$2
235 14672 9964 - 10043 Apply org.make.core.RequestContextQuestion.copy org.scalatest.testsuite org.make.core.RequestContextQuestion.empty.copy(x$16, x$18, x$17)
238 13825 9847 - 10270 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$16: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$17: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$18: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$16, x$18, x$17) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter)))
239 11615 10141 - 10256 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter)
239 12415 10119 - 10119 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
239 17385 10109 - 10118 Literal <nosymbol> org.scalatest.testsuite "context"
239 17298 10109 - 10256 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))
239 15399 10168 - 10168 Select org.make.core.RequestContextLanguage.formatter org.scalatest.testsuite core.this.RequestContextLanguage.formatter
239 13811 10121 - 10138 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("languageContext")
240 18182 10215 - 10215 Select org.make.core.RequestContextLanguage.copy$default$2 org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy$default$2
240 16935 10186 - 10240 Apply org.make.core.RequestContextLanguage.copy org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4)
240 10815 10215 - 10215 Select org.make.core.RequestContextLanguage.copy$default$4 org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy$default$4
240 14346 10215 - 10215 Select org.make.core.RequestContextLanguage.copy$default$3 org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy$default$3
247 16690 10405 - 10405 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
247 13525 10405 - 10405 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
247 11392 10371 - 11327 ApplyToImplicitArgs stamina.json.persister org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.persister[org.make.api.sessionhistory.SessionExpired, stamina.V3]("session-expired", stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((x$19: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$19).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))))(stamina.this.V2.Info, stamina.this.V2.Info).to[stamina.V3](((json: spray.json.JsValue) => { val language: Option[org.make.core.reference.Language] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)); val question: Option[String] = spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)); val questionId: Option[org.make.core.question.QuestionId] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)); spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$19: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$20: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$21: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$19, x$21, x$20) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))) }))(stamina.this.V3.Info, stamina.this.V3.Info))(sessionhistory.this.SessionExpired.format, (ClassTag.apply[org.make.api.sessionhistory.SessionExpired](classOf[org.make.api.sessionhistory.SessionExpired]): scala.reflect.ClassTag[org.make.api.sessionhistory.SessionExpired]), stamina.this.V3.Info, stamina.this.V3.Info)
247 10829 10405 - 10405 Select org.make.api.sessionhistory.SessionExpired.format org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest sessionhistory.this.SessionExpired.format
248 17309 10413 - 10430 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "session-expired"
249 13845 10442 - 10442 Select stamina.V1.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V1.Info
250 13806 10462 - 10462 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
250 10624 10462 - 10462 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
251 17622 10474 - 10615 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update spray.json.lenses.JsonLenses.richValue(x$19).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))
252 15326 10508 - 10603 ApplyToImplicitArgs spray.json.lenses.Operations.modify spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)
252 17186 10524 - 10524 Select spray.json.AdditionalFormats.RootJsObjectFormat spray.json.DefaultJsonProtocol.RootJsObjectFormat
252 11054 10524 - 10524 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader `package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat)
252 18381 10525 - 10602 Apply org.make.api.technical.MakeEventSerializer.setIpAddressAndHash org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)
252 11598 10496 - 10603 Apply spray.json.lenses.UpdateLens.! spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat))
252 14550 10524 - 10524 Select spray.json.AdditionalFormats.RootJsObjectFormat spray.json.DefaultJsonProtocol.RootJsObjectFormat
252 12333 10496 - 10505 Literal <nosymbol> "context"
255 10540 10642 - 10642 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
255 14475 10438 - 11321 ApplyToImplicitArgs stamina.migrations.Migrator.to org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((x$19: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$19).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))))(stamina.this.V2.Info, stamina.this.V2.Info).to[stamina.V3](((json: spray.json.JsValue) => { val language: Option[org.make.core.reference.Language] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)); val question: Option[String] = spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)); val questionId: Option[org.make.core.question.QuestionId] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)); spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$19: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$20: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$21: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$19, x$21, x$20) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))) }))(stamina.this.V3.Info, stamina.this.V3.Info)
255 16460 10642 - 10642 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
256 16789 10710 - 10710 Select spray.json.lenses.Join.joinWithOptionWithId lenses.this.Join.joinWithOptionWithId
256 11495 10699 - 10699 Select org.make.core.reference.Language.LanguageFormatter reference.this.Language.LanguageFormatter
256 14566 10712 - 10722 Literal <nosymbol> "language"
256 11076 10712 - 10724 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?
256 18050 10700 - 10709 Literal <nosymbol> "context"
256 13818 10677 - 10725 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter))
256 15340 10700 - 10724 ApplyToImplicitArgs spray.json.lenses.Lens./ spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId)
256 17504 10699 - 10699 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader `package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)
257 11513 10771 - 10771 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader `package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)
257 14578 10784 - 10796 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?
257 17517 10751 - 10797 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat))
257 10244 10772 - 10781 Literal <nosymbol> "context"
257 10722 10782 - 10782 Select spray.json.lenses.Join.joinWithOptionWithId lenses.this.Join.joinWithOptionWithId
257 16808 10772 - 10796 ApplyToImplicitArgs spray.json.lenses.Lens./ spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId)
257 18067 10784 - 10794 Literal <nosymbol> "question"
257 13581 10771 - 10771 Select spray.json.BasicFormats.StringJsonFormat spray.json.DefaultJsonProtocol.StringJsonFormat
258 14483 10860 - 10860 Select spray.json.lenses.Join.joinWithOptionWithId lenses.this.Join.joinWithOptionWithId
258 10733 10850 - 10876 ApplyToImplicitArgs spray.json.lenses.Lens./ spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId)
258 13600 10849 - 10849 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader `package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)
258 13728 10850 - 10859 Literal <nosymbol> "context"
258 18378 10862 - 10876 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?
258 10261 10862 - 10874 Literal <nosymbol> "questionId"
258 16697 10849 - 10849 Select org.make.core.question.QuestionId.QuestionIdFormatter question.this.QuestionId.QuestionIdFormatter
258 11825 10825 - 10877 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter))
260 11711 10888 - 11114 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$19: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$20: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$21: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$19, x$21, x$20) })(core.this.RequestContextQuestion.formatter)))
261 16710 10960 - 11100 ApplyToImplicitArgs spray.json.lenses.Operations.set spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$19: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$20: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$21: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$19, x$21, x$20) })(core.this.RequestContextQuestion.formatter)
261 13740 10940 - 10957 ApplyImplicitView spray.json.lenses.JsonLenses.strToField spray.json.lenses.JsonLenses.strToField("questionContext")
261 17795 10928 - 10937 Literal <nosymbol> "context"
261 11242 10987 - 10987 Select org.make.core.RequestContextQuestion.formatter core.this.RequestContextQuestion.formatter
261 10515 10938 - 10938 TypeApply spray.json.lenses.Join.joinWithScalar lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
261 13616 10928 - 11100 Apply spray.json.lenses.UpdateLens.! spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$19: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$20: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$21: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$19, x$21, x$20) })(core.this.RequestContextQuestion.formatter))
262 14815 11005 - 11084 Apply org.make.core.RequestContextQuestion.copy org.make.core.RequestContextQuestion.empty.copy(x$19, x$21, x$20)
262 18274 11034 - 11034 Select org.make.core.RequestContextQuestion.copy$default$2 org.make.core.RequestContextQuestion.empty.copy$default$2
265 13958 10888 - 11311 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$19: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$20: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$21: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$19, x$21, x$20) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter)))
266 11728 11182 - 11297 ApplyToImplicitArgs spray.json.lenses.Operations.set spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter)
266 10529 11160 - 11160 TypeApply spray.json.lenses.Join.joinWithScalar lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
266 17500 11150 - 11159 Literal <nosymbol> "context"
266 13507 11209 - 11209 Select org.make.core.RequestContextLanguage.formatter core.this.RequestContextLanguage.formatter
266 14245 11162 - 11179 ApplyImplicitView spray.json.lenses.JsonLenses.strToField spray.json.lenses.JsonLenses.strToField("languageContext")
266 17396 11150 - 11297 Apply spray.json.lenses.UpdateLens.! spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))
267 14461 11256 - 11256 Select org.make.core.RequestContextLanguage.copy$default$3 org.make.core.RequestContextLanguage.empty.copy$default$3
267 10938 11256 - 11256 Select org.make.core.RequestContextLanguage.copy$default$4 org.make.core.RequestContextLanguage.empty.copy$default$4
267 16575 11256 - 11256 Select org.make.core.RequestContextLanguage.copy$default$2 org.make.core.RequestContextLanguage.empty.copy$default$2
267 17202 11227 - 11281 Apply org.make.core.RequestContextLanguage.copy org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4)
274 15759 11485 - 11485 Select stamina.V4.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V4.Info
274 14033 11485 - 11485 Select stamina.V4.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V4.Info
274 9785 11485 - 11485 Select org.make.api.sessionhistory.LogSessionStartSequenceEvent.logSessionStartSequenceEventFormatted org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest sessionhistory.this.LogSessionStartSequenceEvent.logSessionStartSequenceEventFormatted
274 10566 11437 - 12512 ApplyToImplicitArgs stamina.json.persister org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.persister[org.make.api.sessionhistory.LogSessionStartSequenceEvent, stamina.V4]("session-history-start-sequence", stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((x$20: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$20).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))))(stamina.this.V2.Info, stamina.this.V2.Info).to[stamina.V3](((x$21: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$21).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))))(stamina.this.V3.Info, stamina.this.V3.Info).to[stamina.V4](((json: spray.json.JsValue) => { val language: Option[org.make.core.reference.Language] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)); val question: Option[String] = spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)); val questionId: Option[org.make.core.question.QuestionId] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)); spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$23: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$24: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$22, x$24, x$23) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))) }))(stamina.this.V4.Info, stamina.this.V4.Info))(sessionhistory.this.LogSessionStartSequenceEvent.logSessionStartSequenceEventFormatted, (ClassTag.apply[org.make.api.sessionhistory.LogSessionStartSequenceEvent](classOf[org.make.api.sessionhistory.LogSessionStartSequenceEvent]): scala.reflect.ClassTag[org.make.api.sessionhistory.LogSessionStartSequenceEvent]), stamina.this.V4.Info, stamina.this.V4.Info)
275 17412 11493 - 11525 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "session-history-start-sequence"
276 13979 11537 - 11537 Select stamina.V1.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V1.Info
277 16439 11557 - 11557 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
277 9680 11618 - 11618 ApplyToImplicitArgs spray.json.CollectionFormats.mapFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat)
277 14390 11557 - 11557 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
277 14375 11577 - 11577 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
277 16477 11579 - 11591 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("customData")
277 10843 11619 - 11628 TypeApply scala.collection.immutable.Map.empty org.scalatest.testsuite scala.Predef.Map.empty[String, Nothing]
277 10143 11558 - 11630 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$20).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))
277 14237 11567 - 11629 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat)))
277 13139 11618 - 11618 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
277 17322 11594 - 11629 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))
277 16703 11618 - 11618 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
277 10126 11567 - 11576 Literal <nosymbol> org.scalatest.testsuite "context"
278 12873 11647 - 11647 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
278 11128 11647 - 11647 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
279 16455 11659 - 11800 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$21).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))
280 17198 11710 - 11787 Apply org.make.api.technical.MakeEventSerializer.setIpAddressAndHash org.scalatest.testsuite org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)
280 14249 11693 - 11788 ApplyToImplicitArgs spray.json.lenses.Operations.modify org.scalatest.testsuite spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)
280 10857 11681 - 11690 Literal <nosymbol> org.scalatest.testsuite "context"
280 17337 11709 - 11709 Select spray.json.AdditionalFormats.RootJsObjectFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.RootJsObjectFormat
280 10638 11681 - 11788 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat))
280 13156 11709 - 11709 Select spray.json.AdditionalFormats.RootJsObjectFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.RootJsObjectFormat
280 9863 11709 - 11709 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat)
283 8971 11827 - 11827 Select stamina.V4.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V4.Info
283 17126 11827 - 11827 Select stamina.V4.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V4.Info
283 13538 11533 - 12506 ApplyToImplicitArgs stamina.migrations.Migrator.to org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((x$20: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$20).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))))(stamina.this.V2.Info, stamina.this.V2.Info).to[stamina.V3](((x$21: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$21).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))))(stamina.this.V3.Info, stamina.this.V3.Info).to[stamina.V4](((json: spray.json.JsValue) => { val language: Option[org.make.core.reference.Language] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)); val question: Option[String] = spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)); val questionId: Option[org.make.core.question.QuestionId] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)); spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$23: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$24: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$22, x$24, x$23) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))) }))(stamina.this.V4.Info, stamina.this.V4.Info)
284 17668 11895 - 11895 Select spray.json.lenses.Join.joinWithOptionWithId org.scalatest.testsuite lenses.this.Join.joinWithOptionWithId
284 13409 11897 - 11907 Literal <nosymbol> org.scalatest.testsuite "language"
284 17207 11885 - 11894 Literal <nosymbol> org.scalatest.testsuite "context"
284 9880 11897 - 11909 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? org.scalatest.testsuite spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?
284 16357 11884 - 11884 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)
284 14141 11885 - 11909 ApplyToImplicitArgs spray.json.lenses.Lens./ org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId)
284 12888 11862 - 11910 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter))
284 10650 11884 - 11884 Select org.make.core.reference.Language.LanguageFormatter org.scalatest.testsuite reference.this.Language.LanguageFormatter
285 17315 11957 - 11981 ApplyToImplicitArgs spray.json.lenses.Lens./ org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId)
285 17120 11969 - 11979 Literal <nosymbol> org.scalatest.testsuite "question"
285 13857 11956 - 11956 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
285 10561 11956 - 11956 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)
285 10839 11957 - 11966 Literal <nosymbol> org.scalatest.testsuite "context"
285 16368 11936 - 11982 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat))
285 13422 11969 - 11981 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? org.scalatest.testsuite spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?
285 9899 11967 - 11967 Select spray.json.lenses.Join.joinWithOptionWithId org.scalatest.testsuite lenses.this.Join.joinWithOptionWithId
286 13317 12045 - 12045 Select spray.json.lenses.Join.joinWithOptionWithId org.scalatest.testsuite lenses.this.Join.joinWithOptionWithId
286 12906 12035 - 12044 Literal <nosymbol> org.scalatest.testsuite "context"
286 15642 12034 - 12034 Select org.make.core.question.QuestionId.QuestionIdFormatter org.scalatest.testsuite question.this.QuestionId.QuestionIdFormatter
286 16847 12047 - 12061 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? org.scalatest.testsuite spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?
286 10746 12047 - 12059 Literal <nosymbol> org.scalatest.testsuite "questionId"
286 13754 12034 - 12034 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)
286 10632 12010 - 12062 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter))
286 9788 12035 - 12061 ApplyToImplicitArgs spray.json.lenses.Lens./ org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId)
288 10645 12073 - 12299 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$23: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$24: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$22, x$24, x$23) })(core.this.RequestContextQuestion.formatter)))
289 16381 12113 - 12122 Literal <nosymbol> org.scalatest.testsuite "context"
289 10764 12123 - 12123 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
289 15540 12145 - 12285 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$23: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$24: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$22, x$24, x$23) })(core.this.RequestContextQuestion.formatter)
289 9801 12172 - 12172 Select org.make.core.RequestContextQuestion.formatter org.scalatest.testsuite core.this.RequestContextQuestion.formatter
289 12561 12125 - 12142 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("questionContext")
289 13766 12113 - 12285 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$23: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$24: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$22, x$24, x$23) })(core.this.RequestContextQuestion.formatter))
290 16725 12219 - 12219 Select org.make.core.RequestContextQuestion.copy$default$2 org.scalatest.testsuite org.make.core.RequestContextQuestion.empty.copy$default$2
290 13629 12190 - 12269 Apply org.make.core.RequestContextQuestion.copy org.scalatest.testsuite org.make.core.RequestContextQuestion.empty.copy(x$22, x$24, x$23)
293 12765 12073 - 12496 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$22: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$23: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$24: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$22, x$24, x$23) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter)))
294 12577 12347 - 12364 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("languageContext")
294 10669 12345 - 12345 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
294 16593 12335 - 12344 Literal <nosymbol> org.scalatest.testsuite "context"
294 13671 12394 - 12394 Select org.make.core.RequestContextLanguage.formatter org.scalatest.testsuite core.this.RequestContextLanguage.formatter
294 10554 12367 - 12482 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter)
294 16613 12335 - 12482 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))
295 9771 12441 - 12441 Select org.make.core.RequestContextLanguage.copy$default$4 org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy$default$4
295 15557 12412 - 12466 Apply org.make.core.RequestContextLanguage.copy org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4)
295 17109 12441 - 12441 Select org.make.core.RequestContextLanguage.copy$default$2 org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy$default$2
295 13646 12441 - 12441 Select org.make.core.RequestContextLanguage.copy$default$3 org.scalatest.testsuite org.make.core.RequestContextLanguage.empty.copy$default$3
302 12814 12628 - 12628 Select stamina.V5.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V5.Info
302 9401 12628 - 12628 Select stamina.V5.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V5.Info
302 15376 12594 - 13817 ApplyToImplicitArgs stamina.json.persister org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.persister[org.make.api.sessionhistory.SessionHistory, stamina.V5]("session-history", stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((json: spray.json.JsValue) => { val eventsToMigrate: scala.collection.immutable.Set[String] = scala.Predef.Set.apply[String]("LogSessionVoteEvent", "LogSessionUnvoteEvent", "LogSessionQualificationEvent", "LogSessionUnqualificationEvent"); spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("events")./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.filter(spray.json.lenses.JsonLenses.strToField("type").is[String](((value: String) => eventsToMigrate.contains(value)))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat))))(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("action"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("arguments"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("trust"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat))) }))(stamina.this.V2.Info, stamina.this.V2.Info).to[stamina.V3](((x$22: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$22).update(spray.json.lenses.JsonLenses.strToField("events")./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))))(stamina.this.V3.Info, stamina.this.V3.Info).to[stamina.V4](((x$23: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$23).update(spray.json.lenses.JsonLenses.strToField("events")./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))))(stamina.this.V4.Info, stamina.this.V4.Info).to[stamina.V5](((x$24: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(x$24).update(spray.json.lenses.JsonLenses.strToField("events")./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("events")./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty)(core.this.RequestContextLanguage.formatter)))))(stamina.this.V5.Info, stamina.this.V5.Info))(sessionhistory.this.SessionHistory.persister, (ClassTag.apply[org.make.api.sessionhistory.SessionHistory](classOf[org.make.api.sessionhistory.SessionHistory]): scala.reflect.ClassTag[org.make.api.sessionhistory.SessionHistory]), stamina.this.V5.Info, stamina.this.V5.Info)
302 16300 12628 - 12628 Select org.make.api.sessionhistory.SessionHistory.persister org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest sessionhistory.this.SessionHistory.persister
303 16277 12636 - 12653 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "session-history"
304 12779 12665 - 12665 Select stamina.V1.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V1.Info
305 13532 12686 - 12686 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
305 9609 12686 - 12686 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
306 9196 12728 - 12905 Apply scala.collection.IterableFactory.apply org.scalatest.testsuite scala.Predef.Set.apply[String]("LogSessionVoteEvent", "LogSessionUnvoteEvent", "LogSessionQualificationEvent", "LogSessionUnqualificationEvent")
312 16632 12916 - 13161 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("events")./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.filter(spray.json.lenses.JsonLenses.strToField("type").is[String](((value: String) => eventsToMigrate.contains(value)))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat))))(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("action"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("arguments"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("trust"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat)))
313 17024 12941 - 12949 Literal <nosymbol> org.scalatest.testsuite "events"
313 12675 12950 - 12950 TypeApply spray.json.lenses.Join.joinWithSeq org.scalatest.testsuite lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]]
314 9692 13000 - 13031 Apply scala.collection.SetOps.contains org.scalatest.testsuite eventsToMigrate.contains(value)
314 12084 12990 - 12990 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)
314 13549 12973 - 12979 Literal <nosymbol> org.scalatest.testsuite "type"
314 16291 12966 - 13033 Apply spray.json.lenses.SeqLenses.filter org.scalatest.testsuite spray.json.lenses.JsonLenses.filter(spray.json.lenses.JsonLenses.strToField("type").is[String](((value: String) => eventsToMigrate.contains(value)))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)))
314 15776 12990 - 12990 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
314 16741 13034 - 13034 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[+A]Seq[A]]
314 10470 12973 - 13032 ApplyToImplicitArgs spray.json.lenses.ReadLens.is org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("type").is[String](((value: String) => eventsToMigrate.contains(value)))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat))
315 9701 13059 - 13059 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[+A]Seq[A]]
315 8952 13050 - 13058 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("action")
316 13454 13075 - 13086 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("arguments")
316 11967 13087 - 13087 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[+A]Seq[A]]
317 15795 13103 - 13110 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("trust")
317 8966 12941 - 13149 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("events")./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.filter(spray.json.lenses.JsonLenses.strToField("type").is[String](((value: String) => eventsToMigrate.contains(value)))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat))))(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("action"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("arguments"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("trust"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat))
318 10187 13139 - 13148 Literal <nosymbol> org.scalatest.testsuite "trusted"
318 16186 13138 - 13138 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
318 12686 13127 - 13149 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat)
321 11875 13263 - 13263 ApplyToImplicitArgs spray.json.CollectionFormats.mapFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat)
321 16382 13197 - 13274 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("events")./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat)))
321 15454 13197 - 13205 Literal <nosymbol> org.scalatest.testsuite "events"
321 11982 13208 - 13209 Select spray.json.lenses.SeqLenses.* org.scalatest.testsuite spray.json.lenses.JsonLenses.*
321 14871 13187 - 13187 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
321 12669 13188 - 13275 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$22).update(spray.json.lenses.JsonLenses.strToField("events")./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))
321 10462 13239 - 13274 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))
321 16485 13212 - 13221 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")
321 13434 13264 - 13273 TypeApply scala.collection.immutable.Map.empty org.scalatest.testsuite scala.Predef.Map.empty[String, Nothing]
321 9917 13263 - 13263 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
321 14989 13222 - 13222 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[+A]Seq[A]]
321 8870 13224 - 13236 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("customData")
321 8882 13187 - 13187 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
321 12704 13210 - 13210 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[+A]Seq[A]]
321 15467 13263 - 13263 Select spray.json.BasicFormats.StringJsonFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.StringJsonFormat
321 10066 13206 - 13206 TypeApply spray.json.lenses.Join.joinWithSeq org.scalatest.testsuite lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]]
322 12105 13292 - 13292 Select stamina.V4.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V4.Info
322 18224 13292 - 13292 Select stamina.V4.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V4.Info
323 15672 13304 - 13488 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$23).update(spray.json.lenses.JsonLenses.strToField("events")./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))
324 11893 13341 - 13350 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")
324 13466 13353 - 13476 ApplyToImplicitArgs spray.json.lenses.Operations.modify org.scalatest.testsuite spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)
324 13448 13326 - 13334 Literal <nosymbol> org.scalatest.testsuite "events"
324 9084 13369 - 13369 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader org.scalatest.testsuite `package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat)
324 9601 13326 - 13476 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("events")./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat))
324 9936 13337 - 13338 Select spray.json.lenses.SeqLenses.* org.scalatest.testsuite spray.json.lenses.JsonLenses.*
324 15654 13335 - 13335 TypeApply spray.json.lenses.Join.joinWithSeq org.scalatest.testsuite lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]]
324 15268 13369 - 13369 Select spray.json.AdditionalFormats.RootJsObjectFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.RootJsObjectFormat
324 12681 13369 - 13369 Select spray.json.AdditionalFormats.RootJsObjectFormat org.scalatest.testsuite spray.json.DefaultJsonProtocol.RootJsObjectFormat
324 10351 13339 - 13339 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[+A]Seq[A]]
325 16397 13385 - 13462 Apply org.make.api.technical.MakeEventSerializer.setIpAddressAndHash org.scalatest.testsuite org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)
329 17850 12661 - 13811 ApplyToImplicitArgs stamina.migrations.Migrator.to org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((json: spray.json.JsValue) => { val eventsToMigrate: scala.collection.immutable.Set[String] = scala.Predef.Set.apply[String]("LogSessionVoteEvent", "LogSessionUnvoteEvent", "LogSessionQualificationEvent", "LogSessionUnqualificationEvent"); spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("events")./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.filter(spray.json.lenses.JsonLenses.strToField("type").is[String](((value: String) => eventsToMigrate.contains(value)))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat))))(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("action"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("arguments"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("trust"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[String]("trusted")(spray.json.DefaultJsonProtocol.StringJsonFormat))) }))(stamina.this.V2.Info, stamina.this.V2.Info).to[stamina.V3](((x$22: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$22).update(spray.json.lenses.JsonLenses.strToField("events")./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("customData"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[Map[String,String]](scala.Predef.Map.empty[String, Nothing])(spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat))))))(stamina.this.V3.Info, stamina.this.V3.Info).to[stamina.V4](((x$23: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$23).update(spray.json.lenses.JsonLenses.strToField("events")./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))))(stamina.this.V4.Info, stamina.this.V4.Info).to[stamina.V5](((x$24: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(x$24).update(spray.json.lenses.JsonLenses.strToField("events")./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("events")./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty)(core.this.RequestContextLanguage.formatter)))))(stamina.this.V5.Info, stamina.this.V5.Info)
329 12395 13514 - 13514 Select stamina.V5.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V5.Info
329 15484 13514 - 13514 Select stamina.V5.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V5.Info
330 8982 13526 - 13664 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(x$24).update(spray.json.lenses.JsonLenses.strToField("events")./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter)))
331 12590 13559 - 13560 Select spray.json.lenses.SeqLenses.* org.scalatest.testsuite spray.json.lenses.JsonLenses.*
331 15443 13563 - 13572 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")
331 11872 13623 - 13651 Select org.make.core.RequestContextQuestion.empty org.scalatest.testsuite org.make.core.RequestContextQuestion.empty
331 16415 13548 - 13556 Literal <nosymbol> org.scalatest.testsuite "events"
331 9102 13557 - 13557 TypeApply spray.json.lenses.Join.joinWithSeq org.scalatest.testsuite lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]]
331 13364 13561 - 13561 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[+A]Seq[A]]
331 12604 13548 - 13652 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("events")./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter))
331 16076 13595 - 13652 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter)
331 9616 13575 - 13592 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("questionContext")
331 17956 13622 - 13622 Select org.make.core.RequestContextQuestion.formatter org.scalatest.testsuite core.this.RequestContextQuestion.formatter
331 15569 13573 - 13573 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[+A]Seq[A]]
332 9813 13526 - 13801 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update org.scalatest.testsuite spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(x$24).update(spray.json.lenses.JsonLenses.strToField("events")./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion](org.make.core.RequestContextQuestion.empty)(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("events")./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty)(core.this.RequestContextLanguage.formatter)))
333 11280 13685 - 13789 Apply spray.json.lenses.UpdateLens.! org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("events")./[[+A]Seq[A], [+A]Seq[A]](spray.json.lenses.JsonLenses.*)(lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("context"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]])./[[T]spray.json.lenses.Id[T], [+A]Seq[A]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[+A]Seq[A]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty)(core.this.RequestContextLanguage.formatter))
333 9506 13694 - 13694 TypeApply spray.json.lenses.Join.joinWithSeq org.scalatest.testsuite lenses.this.Join.joinWithSeq[[T]spray.json.lenses.Id[T]]
333 11886 13698 - 13698 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[+A]Seq[A]]
333 17834 13712 - 13729 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("languageContext")
333 14867 13685 - 13693 Literal <nosymbol> org.scalatest.testsuite "events"
333 15579 13700 - 13709 ApplyImplicitView spray.json.lenses.JsonLenses.strToField org.scalatest.testsuite spray.json.lenses.JsonLenses.strToField("context")
333 9388 13759 - 13759 Select org.make.core.RequestContextLanguage.formatter org.scalatest.testsuite core.this.RequestContextLanguage.formatter
333 16392 13710 - 13710 TypeApply spray.json.lenses.Join.joinWithScalar org.scalatest.testsuite lenses.this.Join.joinWithScalar[[+A]Seq[A]]
333 12501 13760 - 13788 Select org.make.core.RequestContextLanguage.empty org.scalatest.testsuite org.make.core.RequestContextLanguage.empty
333 11409 13696 - 13697 Select spray.json.lenses.SeqLenses.* org.scalatest.testsuite spray.json.lenses.JsonLenses.*
333 14884 13732 - 13789 ApplyToImplicitArgs spray.json.lenses.Operations.set org.scalatest.testsuite spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty)(core.this.RequestContextLanguage.formatter)
339 14437 13942 - 13942 Select org.make.api.sessionhistory.SaveLastEventDate.format org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest sessionhistory.this.SaveLastEventDate.format
339 10911 13942 - 13942 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
339 14899 13905 - 14869 ApplyToImplicitArgs stamina.json.persister org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.persister[org.make.api.sessionhistory.SaveLastEventDate, stamina.V3]("save-last-event-date", stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((x$25: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$25).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))))(stamina.this.V2.Info, stamina.this.V2.Info).to[stamina.V3](((json: spray.json.JsValue) => { val language: Option[org.make.core.reference.Language] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)); val question: Option[String] = spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)); val questionId: Option[org.make.core.question.QuestionId] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)); spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$25: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$26: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$25, x$27, x$26) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))) }))(stamina.this.V3.Info, stamina.this.V3.Info))(sessionhistory.this.SaveLastEventDate.format, (ClassTag.apply[org.make.api.sessionhistory.SaveLastEventDate](classOf[org.make.api.sessionhistory.SaveLastEventDate]): scala.reflect.ClassTag[org.make.api.sessionhistory.SaveLastEventDate]), stamina.this.V3.Info, stamina.this.V3.Info)
339 9402 13942 - 13942 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
340 11656 13950 - 13972 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "save-last-event-date"
341 9716 13984 - 13984 Select stamina.V1.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V1.Info
342 9727 14004 - 14004 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
342 15575 14004 - 14004 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
343 11560 14016 - 14157 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update spray.json.lenses.JsonLenses.richValue(x$25).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))
344 8977 14050 - 14145 ApplyToImplicitArgs spray.json.lenses.Operations.modify spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)
344 12407 14067 - 14144 Apply org.make.api.technical.MakeEventSerializer.setIpAddressAndHash org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)
344 15562 14038 - 14047 Literal <nosymbol> "context"
344 18334 14066 - 14066 Select spray.json.AdditionalFormats.RootJsObjectFormat spray.json.DefaultJsonProtocol.RootJsObjectFormat
344 14629 14066 - 14066 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader `package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat)
344 15388 14038 - 14145 Apply spray.json.lenses.UpdateLens.! spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat))
344 12705 14066 - 14066 Select spray.json.AdditionalFormats.RootJsObjectFormat spray.json.DefaultJsonProtocol.RootJsObjectFormat
347 17993 13980 - 14863 ApplyToImplicitArgs stamina.migrations.Migrator.to org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((x$25: spray.json.JsValue) => spray.json.lenses.JsonLenses.richValue(x$25).update(spray.json.lenses.JsonLenses.strToField("context").!(spray.json.lenses.JsonLenses.modify[spray.json.JsObject](((context: spray.json.JsObject) => org.make.api.technical.MakeEventSerializer.setIpAddressAndHash(SessionHistorySerializers.this.securityConfiguration.secureHashSalt)(context)))(`package`.this.Reader.safeMonadicReader[spray.json.JsObject](spray.json.DefaultJsonProtocol.RootJsObjectFormat), spray.json.DefaultJsonProtocol.RootJsObjectFormat)))))(stamina.this.V2.Info, stamina.this.V2.Info).to[stamina.V3](((json: spray.json.JsValue) => { val language: Option[org.make.core.reference.Language] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)); val question: Option[String] = spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)); val questionId: Option[org.make.core.question.QuestionId] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)); spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$25: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$26: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$25, x$27, x$26) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))) }))(stamina.this.V3.Info, stamina.this.V3.Info)
347 11900 14184 - 14184 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
347 15596 14184 - 14184 Select stamina.V3.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V3.Info
348 9746 14219 - 14267 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter))
348 18134 14254 - 14264 Literal <nosymbol> "language"
348 14524 14254 - 14266 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?
348 12495 14252 - 14252 Select spray.json.lenses.Join.joinWithOptionWithId lenses.this.Join.joinWithOptionWithId
348 11574 14241 - 14241 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader `package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)
348 8993 14242 - 14266 ApplyToImplicitArgs spray.json.lenses.Lens./ spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId)
348 15007 14241 - 14241 Select org.make.core.reference.Language.LanguageFormatter reference.this.Language.LanguageFormatter
348 11995 14242 - 14251 Literal <nosymbol> "context"
349 12512 14314 - 14338 ApplyToImplicitArgs spray.json.lenses.Lens./ spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId)
349 18313 14326 - 14338 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?
349 15477 14314 - 14323 Literal <nosymbol> "context"
349 11757 14293 - 14339 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat))
349 8895 14313 - 14313 Select spray.json.BasicFormats.StringJsonFormat spray.json.DefaultJsonProtocol.StringJsonFormat
349 15372 14313 - 14313 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader `package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)
349 14540 14324 - 14324 Select spray.json.lenses.Join.joinWithOptionWithId lenses.this.Join.joinWithOptionWithId
349 12013 14326 - 14336 Literal <nosymbol> "question"
350 12994 14391 - 14391 Select org.make.core.question.QuestionId.QuestionIdFormatter question.this.QuestionId.QuestionIdFormatter
350 17261 14392 - 14401 Literal <nosymbol> "context"
350 18328 14402 - 14402 Select spray.json.lenses.Join.joinWithOptionWithId lenses.this.Join.joinWithOptionWithId
350 11907 14404 - 14418 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?
350 14287 14392 - 14418 ApplyToImplicitArgs spray.json.lenses.Lens./ spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId)
350 15282 14367 - 14419 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter))
350 15494 14404 - 14416 Literal <nosymbol> "questionId"
350 8909 14391 - 14391 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader `package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)
352 15294 14430 - 14656 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$25: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$26: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$25, x$27, x$26) })(core.this.RequestContextQuestion.formatter)))
353 11773 14470 - 14479 Literal <nosymbol> "context"
353 11010 14502 - 14642 ApplyToImplicitArgs spray.json.lenses.Operations.set spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$25: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$26: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$25, x$27, x$26) })(core.this.RequestContextQuestion.formatter)
353 17565 14482 - 14499 ApplyImplicitView spray.json.lenses.JsonLenses.strToField spray.json.lenses.JsonLenses.strToField("questionContext")
353 15689 14480 - 14480 TypeApply spray.json.lenses.Join.joinWithScalar lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
353 14762 14529 - 14529 Select org.make.core.RequestContextQuestion.formatter core.this.RequestContextQuestion.formatter
353 9121 14470 - 14642 Apply spray.json.lenses.UpdateLens.! spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$25: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$26: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$25, x$27, x$26) })(core.this.RequestContextQuestion.formatter))
354 18342 14547 - 14626 Apply org.make.core.RequestContextQuestion.copy org.make.core.RequestContextQuestion.empty.copy(x$25, x$27, x$26)
354 12300 14576 - 14576 Select org.make.core.RequestContextQuestion.copy$default$2 org.make.core.RequestContextQuestion.empty.copy$default$2
357 17474 14430 - 14853 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$25: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$26: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$27: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$25, x$27, x$26) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter)))
358 11788 14692 - 14701 Literal <nosymbol> "context"
358 15023 14724 - 14839 ApplyToImplicitArgs spray.json.lenses.Operations.set spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter)
358 15708 14702 - 14702 TypeApply spray.json.lenses.Join.joinWithScalar lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
358 8889 14751 - 14751 Select org.make.core.RequestContextLanguage.formatter core.this.RequestContextLanguage.formatter
358 11685 14692 - 14839 Apply spray.json.lenses.UpdateLens.! spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))
358 17459 14704 - 14721 ApplyImplicitView spray.json.lenses.JsonLenses.strToField spray.json.lenses.JsonLenses.strToField("languageContext")
359 18254 14798 - 14798 Select org.make.core.RequestContextLanguage.copy$default$3 org.make.core.RequestContextLanguage.empty.copy$default$3
359 11887 14798 - 14798 Select org.make.core.RequestContextLanguage.copy$default$2 org.make.core.RequestContextLanguage.empty.copy$default$2
359 10894 14769 - 14823 Apply org.make.core.RequestContextLanguage.copy org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4)
359 14534 14798 - 14798 Select org.make.core.RequestContextLanguage.copy$default$4 org.make.core.RequestContextLanguage.empty.copy$default$4
366 14649 15005 - 15005 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
366 10725 15005 - 15005 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
366 17169 14966 - 15759 ApplyToImplicitArgs stamina.json.persister org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.persister[org.make.api.sessionhistory.SessionTransforming, stamina.V2]("session-transforming-event", stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((json: spray.json.JsValue) => { val language: Option[org.make.core.reference.Language] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)); val question: Option[String] = spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)); val questionId: Option[org.make.core.question.QuestionId] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)); spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$28: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$29: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$30: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$28, x$30, x$29) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))) }))(stamina.this.V2.Info, stamina.this.V2.Info))(sessionhistory.this.SessionTransforming.format, (ClassTag.apply[org.make.api.sessionhistory.SessionTransforming](classOf[org.make.api.sessionhistory.SessionTransforming]): scala.reflect.ClassTag[org.make.api.sessionhistory.SessionTransforming]), stamina.this.V2.Info, stamina.this.V2.Info)
366 18362 15005 - 15005 Select org.make.api.sessionhistory.SessionTransforming.format org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest sessionhistory.this.SessionTransforming.format
367 11767 15013 - 15041 Literal <nosymbol> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest "session-transforming-event"
368 17377 15053 - 15053 Select stamina.V1.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V1.Info
369 10594 15049 - 15753 ApplyToImplicitArgs stamina.migrations.Migrator.to org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.json.`package`.from[stamina.V1](stamina.this.V1.Info).to[stamina.V2](((json: spray.json.JsValue) => { val language: Option[org.make.core.reference.Language] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)); val question: Option[String] = spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)); val questionId: Option[org.make.core.question.QuestionId] = spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)); spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$28: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$29: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$30: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$28, x$30, x$29) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))) }))(stamina.this.V2.Info, stamina.this.V2.Info)
369 17296 15074 - 15074 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
369 13823 15074 - 15074 Select stamina.V2.Info org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest stamina.this.V2.Info
370 11666 15109 - 15157 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.reference.Language](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter))
370 9414 15131 - 15131 Select org.make.core.reference.Language.LanguageFormatter reference.this.Language.LanguageFormatter
370 11920 15144 - 15154 Literal <nosymbol> "language"
370 13699 15132 - 15141 Literal <nosymbol> "context"
370 14913 15131 - 15131 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader `package`.this.Reader.safeMonadicReader[org.make.core.reference.Language](reference.this.Language.LanguageFormatter)
370 14754 15142 - 15142 Select spray.json.lenses.Join.joinWithOptionWithId lenses.this.Join.joinWithOptionWithId
370 17864 15144 - 15156 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?
370 10805 15132 - 15156 ApplyToImplicitArgs spray.json.lenses.Lens./ spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("language").?)(lenses.this.Join.joinWithOptionWithId)
371 17716 15204 - 15213 Literal <nosymbol> "context"
371 15401 15183 - 15229 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract spray.json.lenses.JsonLenses.richValue(json).extract[String](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat))
371 18248 15214 - 15214 Select spray.json.lenses.Join.joinWithOptionWithId lenses.this.Join.joinWithOptionWithId
371 9431 15203 - 15203 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader `package`.this.Reader.safeMonadicReader[String](spray.json.DefaultJsonProtocol.StringJsonFormat)
371 13713 15216 - 15226 Literal <nosymbol> "question"
371 14640 15204 - 15228 ApplyToImplicitArgs spray.json.lenses.Lens./ spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?)(lenses.this.Join.joinWithOptionWithId)
371 10886 15203 - 15203 Select spray.json.BasicFormats.StringJsonFormat spray.json.DefaultJsonProtocol.StringJsonFormat
371 12417 15216 - 15228 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? spray.json.lenses.JsonLenses.strToPossiblyOptionalField("question").?
372 18149 15282 - 15308 ApplyToImplicitArgs spray.json.lenses.Lens./ spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId)
372 10903 15281 - 15281 ApplyToImplicitArgs spray.json.lenses.Reader.safeMonadicReader `package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter)
372 11680 15282 - 15291 Literal <nosymbol> "context"
372 17583 15294 - 15306 Literal <nosymbol> "questionId"
372 16901 15257 - 15309 ApplyToImplicitArgs spray.json.lenses.ExtraImplicits.RichJsValue.extract spray.json.lenses.JsonLenses.richValue(json).extract[org.make.core.question.QuestionId](spray.json.lenses.JsonLenses.strToField("context")./[[+A]Option[A], [+A]Option[A]](spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?)(lenses.this.Join.joinWithOptionWithId))(`package`.this.Reader.safeMonadicReader[org.make.core.question.QuestionId](question.this.QuestionId.QuestionIdFormatter))
372 12435 15292 - 15292 Select spray.json.lenses.Join.joinWithOptionWithId lenses.this.Join.joinWithOptionWithId
372 14654 15281 - 15281 Select org.make.core.question.QuestionId.QuestionIdFormatter question.this.QuestionId.QuestionIdFormatter
372 13906 15294 - 15308 Select spray.json.lenses.JsonLenses.OptionalFieldBuilder.? spray.json.lenses.JsonLenses.strToPossiblyOptionalField("questionId").?
374 16914 15320 - 15546 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$28: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$29: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$30: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$28, x$30, x$29) })(core.this.RequestContextQuestion.formatter)))
375 10801 15360 - 15532 Apply spray.json.lenses.UpdateLens.! spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$28: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$29: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$30: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$28, x$30, x$29) })(core.this.RequestContextQuestion.formatter))
375 15203 15360 - 15369 Literal <nosymbol> "context"
375 11587 15372 - 15389 ApplyImplicitView spray.json.lenses.JsonLenses.strToField spray.json.lenses.JsonLenses.strToField("questionContext")
375 18163 15419 - 15419 Select org.make.core.RequestContextQuestion.formatter core.this.RequestContextQuestion.formatter
375 14553 15392 - 15532 ApplyToImplicitArgs spray.json.lenses.Operations.set spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$28: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$29: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$30: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$28, x$30, x$29) })(core.this.RequestContextQuestion.formatter)
375 17373 15370 - 15370 TypeApply spray.json.lenses.Join.joinWithScalar lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
376 13917 15466 - 15466 Select org.make.core.RequestContextQuestion.copy$default$2 org.make.core.RequestContextQuestion.empty.copy$default$2
376 12035 15437 - 15516 Apply org.make.core.RequestContextQuestion.copy org.make.core.RequestContextQuestion.empty.copy(x$28, x$30, x$29)
379 11335 15320 - 15743 Apply spray.json.lenses.ExtraImplicits.RichJsValue.update spray.json.lenses.JsonLenses.richValue(spray.json.lenses.JsonLenses.richValue(json).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("questionContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextQuestion]({ <artifact> val x$28: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = question; <artifact> val x$29: Option[org.make.core.question.QuestionId] @scala.reflect.internal.annotations.uncheckedBounds = questionId; <artifact> val x$30: Option[String] @scala.reflect.internal.annotations.uncheckedBounds = org.make.core.RequestContextQuestion.empty.copy$default$2; org.make.core.RequestContextQuestion.empty.copy(x$28, x$30, x$29) })(core.this.RequestContextQuestion.formatter)))).update(spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter)))
380 15398 15582 - 15729 Apply spray.json.lenses.UpdateLens.! spray.json.lenses.JsonLenses.strToField("context")./[[T]spray.json.lenses.Id[T], [T]spray.json.lenses.Id[T]](spray.json.lenses.JsonLenses.strToField("languageContext"))(lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]).!(spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter))
380 15382 15582 - 15591 Literal <nosymbol> "context"
380 10812 15641 - 15641 Select org.make.core.RequestContextLanguage.formatter core.this.RequestContextLanguage.formatter
380 17382 15592 - 15592 TypeApply spray.json.lenses.Join.joinWithScalar lenses.this.Join.joinWithScalar[[T]spray.json.lenses.Id[T]]
380 11601 15594 - 15611 ApplyImplicitView spray.json.lenses.JsonLenses.strToField spray.json.lenses.JsonLenses.strToField("languageContext")
380 16792 15614 - 15729 ApplyToImplicitArgs spray.json.lenses.Operations.set spray.json.lenses.JsonLenses.set[org.make.core.RequestContextLanguage](org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4))(core.this.RequestContextLanguage.formatter)
381 10095 15688 - 15688 Select org.make.core.RequestContextLanguage.copy$default$3 org.make.core.RequestContextLanguage.empty.copy$default$3
381 18343 15688 - 15688 Select org.make.core.RequestContextLanguage.copy$default$4 org.make.core.RequestContextLanguage.empty.copy$default$4
381 13808 15688 - 15688 Select org.make.core.RequestContextLanguage.copy$default$2 org.make.core.RequestContextLanguage.empty.copy$default$2
381 14567 15659 - 15713 Apply org.make.core.RequestContextLanguage.copy org.make.core.RequestContextLanguage.empty.copy(language, org.make.core.RequestContextLanguage.empty.copy$default$2, org.make.core.RequestContextLanguage.empty.copy$default$3, org.make.core.RequestContextLanguage.empty.copy$default$4)
388 14563 15811 - 16394 Apply scala.collection.SeqFactory.Delegate.apply org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest scala.`package`.Seq.apply[stamina.json.JsonPersister[_ >: org.make.api.sessionhistory.SessionTransforming with org.make.api.sessionhistory.SessionHistory with org.make.api.sessionhistory.SaveLastEventDate with org.make.api.sessionhistory.LogSessionStartSequenceEvent with org.make.api.sessionhistory.SessionExpired with org.make.api.sessionhistory.SessionTransformed with org.make.api.sessionhistory.LogSessionUnqualificationEvent with org.make.api.sessionhistory.LogSessionQualificationEvent with org.make.api.sessionhistory.LogSessionUnvoteEvent with org.make.api.sessionhistory.LogSessionVoteEvent with org.make.api.sessionhistory.LogSessionSearchProposalsEvent with org.make.api.sessionhistory.Expired with org.make.api.sessionhistory.Transforming with org.make.api.sessionhistory.Closed with org.make.api.sessionhistory.Active <: org.make.core.MakeSerializable, _ >: stamina.V2 with stamina.V5 with stamina.V3 with stamina.V4 with stamina.V1 <: stamina.Version]](SessionHistorySerializers.this.activeSessionSerializer, SessionHistorySerializers.this.closedSessionSerializer, SessionHistorySerializers.this.transformingSessionSerializer, SessionHistorySerializers.this.expiredSessionSerializer, SessionHistorySerializers.this.logSessionSearchEventSerializer, SessionHistorySerializers.this.logSessionVoteEventSerializer, SessionHistorySerializers.this.logSessionUnvoteEventSerializer, SessionHistorySerializers.this.logSessionQualificationEventSerializer, SessionHistorySerializers.this.logSessionUnqualificationEventSerializer, SessionHistorySerializers.this.logSessionTransformedEventSerializer, SessionHistorySerializers.this.logSessionExpiredSerializer, SessionHistorySerializers.this.logSessionStartSequenceEventSerializer, SessionHistorySerializers.this.saveLastEventDateSerializer, SessionHistorySerializers.this.SessionHistorySerializer, SessionHistorySerializers.this.sessionTransformingEventSerializer)
389 15310 15822 - 15845 Select org.make.api.sessionhistory.SessionHistorySerializers.activeSessionSerializer org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest SessionHistorySerializers.this.activeSessionSerializer
390 11808 15853 - 15876 Select org.make.api.sessionhistory.SessionHistorySerializers.closedSessionSerializer org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest SessionHistorySerializers.this.closedSessionSerializer
391 17596 15884 - 15913 Select org.make.api.sessionhistory.SessionHistorySerializers.transformingSessionSerializer org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest SessionHistorySerializers.this.transformingSessionSerializer
392 13730 15921 - 15945 Select org.make.api.sessionhistory.SessionHistorySerializers.expiredSessionSerializer org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest SessionHistorySerializers.this.expiredSessionSerializer
393 10607 15953 - 15984 Select org.make.api.sessionhistory.SessionHistorySerializers.logSessionSearchEventSerializer org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest SessionHistorySerializers.this.logSessionSearchEventSerializer
394 18379 15992 - 16021 Select org.make.api.sessionhistory.SessionHistorySerializers.logSessionVoteEventSerializer org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest SessionHistorySerializers.this.logSessionVoteEventSerializer
395 14547 16029 - 16060 Select org.make.api.sessionhistory.SessionHistorySerializers.logSessionUnvoteEventSerializer org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest SessionHistorySerializers.this.logSessionUnvoteEventSerializer
396 11048 16068 - 16106 Select org.make.api.sessionhistory.SessionHistorySerializers.logSessionQualificationEventSerializer org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest SessionHistorySerializers.this.logSessionQualificationEventSerializer
397 17070 16114 - 16154 Select org.make.api.sessionhistory.SessionHistorySerializers.logSessionUnqualificationEventSerializer org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest SessionHistorySerializers.this.logSessionUnqualificationEventSerializer
398 13601 16162 - 16198 Select org.make.api.sessionhistory.SessionHistorySerializers.logSessionTransformedEventSerializer org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest SessionHistorySerializers.this.logSessionTransformedEventSerializer
399 11594 16206 - 16233 Select org.make.api.sessionhistory.SessionHistorySerializers.logSessionExpiredSerializer org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest SessionHistorySerializers.this.logSessionExpiredSerializer
400 17490 16241 - 16279 Select org.make.api.sessionhistory.SessionHistorySerializers.logSessionStartSequenceEventSerializer org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest SessionHistorySerializers.this.logSessionStartSequenceEventSerializer
401 13800 16287 - 16314 Select org.make.api.sessionhistory.SessionHistorySerializers.saveLastEventDateSerializer org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest SessionHistorySerializers.this.saveLastEventDateSerializer
402 10619 16322 - 16346 Select org.make.api.sessionhistory.SessionHistorySerializers.SessionHistorySerializer org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest SessionHistorySerializers.this.SessionHistorySerializer
403 18278 16354 - 16388 Select org.make.api.sessionhistory.SessionHistorySerializers.sessionTransformingEventSerializer org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest SessionHistorySerializers.this.sessionTransformingEventSerializer
409 10922 16524 - 16576 Apply org.make.api.sessionhistory.SessionHistorySerializers.<init> org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.technical.crm.crmservicecomponenttest new SessionHistorySerializers(securityConfiguration)