final long bits = ByteConversion.byteToLong(data, 3);
final long bits = ByteConversion.byteToLong(data, 3) ^ 0x8000000000000000L;
    public void deserialize(byte[] data) {        final long bits = ByteConversion.byteToLong(data, 3);        value = Double.longBitsToDouble(bits);    }