Description
If Java interface defines a method like
<T> Promise<java.util.List<T>> createPromise(Promise<T>...promises);
It is impossible to implement this in Groovy due to a compilation error such as
Groovyc: Can't have an abstract method in a non-abstract class. The class 'org.grails.async.factory.gpars.GparsPromiseFactory' must be declared abstract or the method 'grails.async.Promise createPromise([Lgrails.async.Promise;)' must be implemented.