package io.vivarium.serialization;
import com.googlecode.gwtstreamer.client.Streamable;
import io.vivarium.util.UUID;
import lombok.EqualsAndHashCode;
import lombok.ToString;
@EqualsAndHashCode(callSuper = false)
@ToString
@SuppressWarnings("serial") // Default serialization is never used for a durable store
public abstract class VivariumObject implements Streamable
{
@SerializedParameter
private UUID _uuid = UUID.randomUUID();
public abstract void finalizeSerialization();
public UUID getUUID()
{
return _uuid;
}
}