This isn't really needed with Kryo. If we support other serialization mechanisms in the future, those will have to be able to serialize classes that use constructor args.