Since OData can define a nullable single property that means the return type float would not be sufficient.
Therefore the function returns a boxed float value or nil, if the property value is nullable and stores "null".