If you are passing in a NaN or Infinity as a Double, JNumber will return a JNull
The names of the product elements
The name of the type
Will return a JNull if value is a Nan or Infinity