Annotation Interface ConditionallySafe


@Documented @Retention(SOURCE) @Target({METHOD,LOCAL_VARIABLE}) public @interface ConditionallySafe
Annotates a code with parameterized types that are safe only under some conditions. The source code of the method typically has a @Suppress­Warnings("unchecked") annotation despite the fact that the warning is not fully resolved. The Javadoc shall document the conditions that are necessary for the method to be safe.