@Documented
 @Retention(value=RUNTIME)
 @Target(value={TYPE,CONSTRUCTOR})
public @interface ReportCreation
Report all instantiations of a class/interface that has this annotation, including any subclass.
 Report all invocations of a particular constructor. (There is no overriding of constructors, so
 use on a constructor reports only that particular constructor.)