The recently introduced ```MethodSignature.Return(T)``` is appropriate for signatures like this when writing new code.