@Retention(value=RUNTIME)
@Target(value=PARAMETER)
@Documented
public @interface DefaultValue
Annotation that can be used to specify the default value when binding to an immutable
property. This annotation can also be used with nested properties to indicate that a
value should always be bound (rather than binding null).