await Task.CompletedTask for what? : <p>I created UWP app with <a href="https://blogs.windows.com/buildingapps/2017/05/16/announcing-windows-template-studio/" rel="noreferrer">Windows Template Studio</a> that introduced at Build2017.</p>

<p>Below class is a part of generated code from it.</p>

<pre><code>public class SampleModelService
{
    public async Task&lt;IEnumerable&lt;SampleModel&gt;&gt; GetDataAsync()
    {
        await Task.CompletedTask; // &lt;-- what is this for?
        var data = new List&lt;SampleModel&gt;();

        data.Add(new SampleModel
        {
            Title = "Lorem ipsum dolor sit 1",
            Description = "Lorem ipsum dolor sit amet",
            Symbol = Symbol.Globe
        });

        data.Add(new SampleModel
        {
            Title = "Lorem ipsum dolor sit 2",
            Description = "Lorem ipsum dolor sit amet",
            Symbol = Symbol.MusicInfo
        });
        return data;
    }
}
</code></pre>

<p>My question is, what is the purpose and reason of <code>await Task.CompletedTask;</code> code in here? It actually does not have <code>Task</code> result receiver from it.</p>
