private def safeToBytes()

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
    }