From the input value of type T, this method should produce an output of type R
The new instance of type R
The value to use to compute the result