@ThreadSafe object CompositeKeyLeafSerializer : Serializer<Leaf>
For serialising composite keys
fun read(kryo: Kryo, input: Input, type: Class<Leaf>): Leaf
fun write(kryo: Kryo, output: Output, obj: Leaf): Unit