You will need to return something; async Task methods cannot ever return null.
The T doesn't matter. You could declare a static readonly Task SuccessTask = Task.FromResult as a helper constant if you want. I have similar constants in my AsyncEx library.