Sto utilizzando l' annotazione lombok @NonNull per alcuni dei miei campi, parametri e metodi, in parte per il controllo nullo e anche in parte a scopo di documentazione. Quindi confondo se ho aggiunto un'annotazione @NonNull / @NotNull da altre librerie.
Quindi, se voglio aggiungere anche un'annotazione @Nullable / @CanNull per un po 'del mio codice, quale dovrei usare? Non esiste in lombok (ragionevolmente). Se dichiaro la mia annotazione, gli IDE potrebbero non capirli. Se utilizzo queste annotazioni dalle librerie esistenti, verranno aggiunte anche altre annotazioni @NotNull , e potrebbero facilmente portare a utilizzare annotazioni errate quando voglio quella lombok.