Interface ToCharOrElseGet<T>