Transforms an input object of type T to an output object of type R
From the input value of type T, this method should produce an output of type R