if string is empty, return null for a BigDecimal