@Target(value={FIELD,METHOD})
@Retention(value=RUNTIME)
public @interface Custom
Marks a field or method as a Variable.
A Custom field is available for configuration at all points in time for the model. Custom fields
are useful for objects that contain their own annotated fields