# 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 `@SuppressWarnings("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.