@Documented @Retention(value=SOURCE) @Target(value={METHOD,TYPE,CONSTRUCTOR}) public @interface TypeChecked