* and if none found, should either be considered invalid (and most likely
* fail deserialization), or handled by other means (by providing default
* value)
*/
public final boolean isRequired() {
PropertyMetadata md = getMetadata();
return (md != null) && md.isRequired();
}