class Test {
@Deprecated(forRemoval = true)
void foo() {}
}
class Usages {
private Test t;
void normal() {
t.foo();
}
@Deprecated()
void normallyDeprecated() {
t.foo();
}
@Deprecated(forRemoval = 1 + 1 == 2)
void deprecatedForRemoval() {
t.foo();
}
@SuppressWarnings("deprecation")
void suppressDeprecation() {
t.foo();
}
@SuppressWarnings("removal")
void suppressRemoval() {
t.foo();
}
}