Так IDEA же и делает частично на основе аннотаций. Их нужно расставить. Как иначе?
эта часть понятна, что упростит жизнь, больше всякого разного будет показывать, но банально вызов любой либы не использующей эти аннотации и нужно вручную проверять тот же нулл, а раз проверяешь, то идея это все итак видит. Плюс необходима строгая дисциплина на проекте, чтобы не забывать это все делать.
Ну и ответ на вопрос про то какую либу тащить в проект ради этого я не услышал, много где эта аннотация добавлена, но кто и как ее при этом планировал использовать не всегда ясно и что будет с такой либой в будущем не ясно, вот кабы ее завезли в java8 в бородатые года, то это хотя бы тогда имело бы смысл