@Target(value=METHOD) @Retention(value=RUNTIME) public @interface Email
Usually the type of object will be the same as returned by @Users method, ie your principal source object
@Users