package org.hivedb.serialization;
/**
* Serializes and deserializes the given types
* @author alikuski@cafepress.com
*
* @param <RAW> The class type to be serialized
* @param <SERIAL> The serialized form, e.g. Byte[], InputStream
*/
public interface Serializer<RAW,SERIAL> {
SERIAL serialize(RAW raw);
RAW deserialize(SERIAL serial);
/**
* The latest serialized version number.
* @return
*/
Integer getCurrentClassVersion();
}