override def apply()

in chill-scala/src/main/scala-2.13+/com/twitter/chill/AllScalaRegistrarCompat.scala [35:58]


  override def apply(newK: Kryo): Unit = {
    // creating actual BigVector is too heavy, just register the class by name
    val t: TraversableSerializer[Any, Vector[_]] = new TraversableSerializer(true)
    newK.register(Class.forName("scala.collection.immutable.Vector0$"), t)
    newK.register(Class.forName("scala.collection.immutable.Vector1"), t)
    newK.register(Class.forName("scala.collection.immutable.Vector2"), t)
    newK.register(Class.forName("scala.collection.immutable.Vector3"), t)
    newK.register(Class.forName("scala.collection.immutable.Vector4"), t)
    newK.register(Class.forName("scala.collection.immutable.Vector5"), t)
    newK.register(Class.forName("scala.collection.immutable.Vector6"), t)
    newK.registerClasses(
      Seq(
        ArraySeq.unsafeWrapArray(Array[Byte]()).getClass,
        ArraySeq.unsafeWrapArray(Array[Short]()).getClass,
        ArraySeq.unsafeWrapArray(Array[Int]()).getClass,
        ArraySeq.unsafeWrapArray(Array[Long]()).getClass,
        ArraySeq.unsafeWrapArray(Array[Float]()).getClass,
        ArraySeq.unsafeWrapArray(Array[Double]()).getClass,
        ArraySeq.unsafeWrapArray(Array[Boolean]()).getClass,
        ArraySeq.unsafeWrapArray(Array[Char]()).getClass,
        ArraySeq.unsafeWrapArray(Array[String]()).getClass
      )
    )
  }