@Retention(value=RUNTIME)
@Target(value={TYPE,FIELD,LOCAL_VARIABLE})
@Repeatable(value=Subject.Container.class)
public @interface Subject
Indicates which objects/classes are the subjects of a specification. If applied
to a field, indicates that the field holds the subject of the specification.
If applied to a class, indicates that the classes listed as annotation
arguments are the subjects of the specification. Currently, this annotation
has only informational purposes.