@Documented @Target({METHOD,CONSTRUCTOR,TYPE,PACKAGE}) @Retention(RUNTIME) public @interface CheckReturnValue
When
when
When when