Java 8, anotaciones de tipo y JSR 308

He instalado el último JDK 8 (b116) pero noté que no puedo usar anotaciones de tipo. Por ejemplo leyendo el tutorial de Java si escribo:

String str = null;
String myString = (@NonNull String) str;

o

TEST st = new @Interned TEST();

El compilador me da el siguiente error:

annotation type not applicable to this kind of declaration

Ahora funciona. Antes de usar una anotación de tipo debemos anotar la anotación con@Target(ElementType.TYPE_USE). Mira los comentarios a continuación!

Tampoco entiendo si las anotaciones como:NonNull, Interned, etc. se insertará en el JDK o si tenemos que descargar elMarco del inspector

Respuestas a la pregunta(2)

Su respuesta a la pregunta