@Override
    @Contract(pure = true)
    public @Nullable String getConvertedText(@NotNull String originalText, @NotNull Number original) {
      if (originalText.startsWith("0x") || originalText.startsWith("0X")) return null;
      if (original instanceof Float) {
        return Float.toHexString(original.floatValue()) + "f";
      }
      if (original instanceof Double) {
        return Double.toHexString(original.doubleValue());
      }
      return null;
    }
@Override
    @Contract(pure = true)
    public @Nullable String getConvertedText(@NotNull String originalText, @NotNull Number original)