Я делаю проверку кода в Android Studio, и появляется следующее предупреждение
Probable bugs
@NotNull/@Nullable problems
Not annotated method overrides method annotated with @RecentlyNonNull
для следующих кодов
@Override
public String toString() {
return title;
}
Я видел аннотацию @NonNull раньше, это означает, что возвращение никогда не может быть нулевым. но что такое @RecentlyNonNull? когда я использую это?
поиск в Google приводит меня к https://android.googlesource.com/platform/tools/metalava/+/fcb3d99ad3fe17a266d066b28ceb6c526f7aa415/stub-annotations/src/main/java/android/support/annotation/Recentj.Non
который не дает никаких объяснений.
Рекомендуется добавить эту аннотацию, но что она делает?