public SCDataBlock deserialize(ChunkedByteArray bytes) throws Exception
{
SCDataBlock block = new SCDataBlock();
block.data(bytes);
ObjectInputStream in = new ObjectInputStream(new GZIPInputStream(new ChunkedByteArrayInputStream(bytes)));
int fileVersion = in.readInt();
if ( fileVersion != FILE_VERSION )
{
throw new DeserializeFailure("Incorrect File Version: " + fileVersion);