@Override
    public double readDouble() throws EOFException {
        return Double.longBitsToDouble(readLong());
    }
@Test
    public void testReadDouble() throws Exception {
        double readDouble = in.readDouble();
        long longB = Bits.readLong(INIT_DATA, 0, byteOrder == BIG_ENDIAN);
        double aDouble = Double.longBitsToDouble(longB);
        assertEquals(aDouble, readDouble, 0);
    }