in mustache/src/main/scala/com/twitter/finatra/mustache/marshalling/ScalaObjectHandler.scala [46:61]
override def coerce(value: AnyRef) = {
value match {
case f: Future[_] =>
new Callable[Any]() {
def call() = {
val value = Await.result(f).asInstanceOf[Object]
coerce(value)
}
}
case m: collection.Map[_, _] => m.asJava
case u: BoxedUnit => null
case Some(some: AnyRef) => coerce(some)
case None => null
case _ => value
}
}