@Override
    public Class<?> nativeType() {
      return switch (Native.LONG_SIZE) {
        case 4 -> Float.class;
        case 8 -> Double.class;
        default -> throw new IllegalStateException();
      };
    }
@Override
    public Class<?> nativeType()