GROOVY-6329: @Delegate should support including/excluding which methods are delegated to using an interface spec (improved return type matching)