This is just a minor irritation, but I cannot fathom why they designed it this way. If you "Extract Interface" on a class, it always creates a class without an access modifier, in other words, it is a private interface. Can anyone tell me how you would ever use a private interface?
Edit
My mistake, I should have said internal... this question seems to be a duplicate.