¿Cómo pasar una variable de sesión de un objeto a otro en Gatling?

Estoy extrayendo la variable de sesión en ObjectA y me gustaría pasarla a ObjectB, ¿cuál es la mejor manera de lograr esto?

object ObjectA {
  val foo = exec(jsfPost("Request1", "/something.xhtml")
        .formParam("SUBMIT", "1")
        .check(regex("""Count:([^:]*),""").saveAs("Count"))
        )
       .pause(1)
       .exec { session =>  
          val Count = session("Count").as[String].toInt
          val GroupName = SomeCustomFunc(Count)
        }
        .exec(ObjectB.bar)
}

object ObjectB{      
  val bar = group(GroupName){
      myChain
  }
}

Estoy bastante seguro de que me sentiré estúpido después de ver la respuesta, pero hasta ahora no he logrado que esto funcione.

Respuesta: Como Stephane sugirió, pasar por la sesión funcionó bien:

object ObjectA {
  val foo = exec(jsfPost("Request1", "/something.xhtml")
        .formParam("SUBMIT", "1")
        .check(regex("""Count:([^:]*),""").saveAs("Count"))
        )
       .pause(1)
       .exec(session => session.set("GroupName", SomeCustomFunc(session("Count").as[String].toInt)))
       .exec(ObjectB.bar)
}

object ObjectB{      
  val bar = group("${GroupName}"){
      myChain
  }
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta