Acts as a supplement to {{@Deprecated}}. The idea is that we'd add this whenever we knew that a certain method/interface/class is going to be going away.
This is intended to appease the people who argue that adding deprecation before we have the alternative in place is a hard thing to deal with as they cannot fix those deprecation errors.
I'd love to see something like: {code} public interface @EndOfLife { enum Version { UNKNOWN, 3, 4_0, 4_1, 4_2, ... 5_0, 6_0 }
String description();
Version asOf();
Version removal() default UNKNOWN ; } {code} |
|