in chill-scala/src/main/scala/com/twitter/chill/Externalizer.scala [120:131]
private def safeToBytes(kryo: KryoInstantiator): Option[Array[Byte]] =
try {
val kpool = KryoPool.withByteArrayOutputStream(1, kryo)
val bytes = kpool.toBytesWithClass(getOption)
Some(bytes)
} catch {
case t: Throwable =>
Option(System.getenv.get("CHILL_EXTERNALIZER_DEBUG"))
.filter(_.toBoolean)
.foreach(_ => t.printStackTrace)
None
}