Ah, I see. In that case we might want to warn the user if they use it and Kryo isn't on (so they just launch spark-shell with Kryo). Or how much would be needed to make GraphX run on Java serialization too? Doesn't seem like it would be that bad to code, just a lot less efficient.