final PossibleValues a = property.definition().getAnnotation( PossibleValues.class );
this.path = new ModelPath( a.property() );
final String invalidValueMessage = a.invalidValueMessage();
if( invalidValueMessage.length() > 0 )
{
this.invalidValueMessage = invalidValueMessage;
}