@Retention(value=RUNTIME)
@Target(value={FIELD,METHOD})
public @interface NonEmptyProperty
Indicate that leaving this property empty does not lead to a correct AST.
Empty means either empty string or empty collection.
(Used during generation of the meta model.)