@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface AllowedReferences
Annotation that defines the true references that are allowed for the given method
When a reference field can return more than one type of reference this defines the actual
sub types that are returned