/**
* NOTE: Without this method present and returning LanguageVersion.JAVA_1_5,
* Javadoc will not process generics because it assumes LanguageVersion.JAVA_1_1
* @return language version (hard coded to LanguageVersion.JAVA_1_5)
*/
public static LanguageVersion languageVersion() {
return LanguageVersion.JAVA_1_5;
}
@SafeVarargs
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.
R. Lalonde, and R. Willke. Clinical pharmacology and therapeutics, 90 (6):
761-3(December 2011)6577<m:linebreak></m:linebreak>JID: 0372741; 0 (Drugs, Generic); ppublish;<m:linebreak></m:linebreak>CER.