@Documented
@Retention(RUNTIME)
@Target(TYPE)
public @interface HasImplicitReceiver
this in Kotlin, delegate in Groovy) as if
the lambda expression was an extension method of the parameter type.
// copySpec(Action<CopySpec>)
copySpec {
from("./sources") // the given CopySpec is the implicit receiver
}