Interface ToDoubleOrElseGet<T>