Como passar uma variável de sessão de um objeto para outro em Gatling?

Estou extraindo variável de sessão no ObjectA e gostaria de passá-lo ao ObjectB, qual é a melhor maneira de conseguir isso?

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
  }
}

Tenho certeza de que vou me sentir estúpido depois de ver a resposta, mas até agora não consegui fazer isso funcionar.

Resposta: Como Stephane sugeriu que a passagem pela Sessão funcionou bem:

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
  }
}