Right now an empty value for a field with Number type leads to NumberFormatException.
The field is not required but still, we require value for it.
Check that if the passed value is empty -> return the null value without conversion.
Now it leads to the NumberFormatException. That's why I think this won't create a regression.