public KryoSerializable read(Kryo kryo, Input input, Class<KryoSerializable> type) {
   KryoSerializable object = kryo.newInstance(type);
   kryo.reference(object);
   object.read(kryo, input);
   return object;
 }