Having a value. This interface defines a single method, doubleValue(), which should return
the "value" of the object, whatever that is. doubleValue() is not defined as getDoubleValue()
for two reasons. First, we don't necessarily want this value to show up as a property.
Second, it's consistent with Number.doubleValue().