docs: static double extractFloatingPointValue(final byte[] values,
                                            final int value_idx,
                                            final byte flags) {
      switch (flags & Const.LENGTH_MASK) {
        case 7: return Double.longBitsToDouble(Bytes.getLong(values, value_idx));
        case 3: return Float.intBitsToFloat(Bytes.getInt(values, value_idx));
      }
      throw new IllegalDataException("Floating point value @ " + value_idx
                                     + " not on 8 or 4 bytes in "
                                     + Arrays.toString(values));
    }