Description
When using @CompileStatic the Groovy compiler produces different bytecode output for the same set of sources. This seems to be the issue when calling a method on a type with multiple super-interfaces which declare the same method. In this case, the bytecode produced by the compiler will reference one of these interfaces randomly.
I have provided a test project which reproduces this issue: