@Override public void write(Kryo kryo, Output output, DefaultLink object) { kryo.writeClassAndObject(output, object.providerId()); kryo.writeClassAndObject(output, object.src()); kryo.writeClassAndObject(output, object.dst()); kryo.writeClassAndObject(output, object.type()); kryo.writeClassAndObject(output, object.state()); output.writeBoolean(object.isExpected()); }