*/
public static Long deserialize( byte[] in, int start )
{
if ( ( in == null ) || ( in.length < 8 + start ) )
{
throw new SerializerCreationException( "Cannot extract a Long from a buffer with not enough bytes" );
}
long result = ( ( long ) in[start] << 56 ) +
( ( in[start + 1] & 0xFFL ) << 48 ) +
( ( in[start + 2] & 0xFFL ) << 40 ) +