@Target(value=FIELD)
@Retention(value=RUNTIME)
public @interface Input
Inputs are available for configuration at all points in time for the model. Inputs are useful where you want to make particular parameters of the model ongoing decisions for the user.