@Retention(value=SOURCE)
@Target(value=TYPE)
public @interface CSharpDelegate
Annotate a Java class or interface to indicate whether the corresponding C# class should be implemented
as a delegate. By default, if there is an @FunctionalInterface annotation, then it becomes a delegate.