using System;
using System.Threading.Tasks;
public class Program
{
public static void Main()
Console.WriteLine("Hello World");
}
public abstract class Base
public abstract Task Execute();
public abstract class Concrete<T> : Base where T : class
new public abstract Task<T> Execute();