@Override
public VersionedTransientMortalCacheEntry readObject(ObjectInput input) throws IOException, ClassNotFoundException {
Object k = input.readObject();
Object v = input.readObject();
EntryVersion version = (EntryVersion) input.readObject();
long created = UnsignedNumeric.readUnsignedLong(input);
Long lifespan = input.readLong();
long lastUsed = UnsignedNumeric.readUnsignedLong(input);
Long maxIdle = input.readLong();
return new VersionedTransientMortalCacheEntry(k, v, version, maxIdle, lifespan, lastUsed, created);