Is a cure for the warning: [unchecked] Possible heap pollution from parameterized vararg type Foo.
Is part of the method's contract, hence why the annotation has runtime retention.
Is a promise to the caller of the method that the method will not mess up the heap using the generic varargs argument.
J. Parvanova, V. Alexiev, and S. Kostadinov. International Workshop on Collaborative Annotations in Shared Environment: metadata, vocabularies and techniques in the Digital Humanities (DH-CASE 2013). Collocated with DocEng 2013
, Florence, Italy, (September 2013)
R. Snow, B. O'Connor, D. Jurafsky, and A. Ng. Proceedings of the 2008 Conference on Empirical Methods in Natural Language Processing
, page 254--263. Honolulu, Hawaii, Association for Computational Linguistics, (October 2008)
M. Sabou, K. Bontcheva, L. Derczynski, and A. Scharl. Proceedings of the Ninth International Conference on Language Resources and Evaluation, ŁREC\ 2014, Reykjavik, Iceland, May 26-31, 2014
, page 859--866. European Language Resources Association \(ELRA)\, (2014)