Sorry, I just used the "extract method" refactoring in IDEA and I didn't look at the generated signature. I always assumed that it used the minimal interface, but I guess not (or maybe that only works with Java code...)