@Documented
@Retention(RUNTIME)
@Target({PACKAGE,TYPE,METHOD,CONSTRUCTOR,FIELD,LOCAL_VARIABLE,PARAMETER})
public @interface Generated
An alternative annotation to replace
 
Generated from the JDK, in order to
 elevate scope to RetentionPolicy.RUNTIME, keeping an identical
 structure.- 
Required Element SummaryRequired Elements
- 
Optional Element SummaryOptional Elements