Simpler to do ((Number) input).doubleValue()