@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.)