As you might have gathered, a lot of the decisions we have to make day-to-day here involve potential breaking changes on odd edge cases. Here's another one. Consider the following terrible but legal code: public interface I1<U> { void M(U i); void
Read More...