{
final Property property = part.property();
if( property instanceof Value && property.definition().isOfType( Enum.class ) )
{
final Enum<?>[] enumValues = (Enum<?>[]) property.definition().getTypeClass().getEnumConstants();
if( enumValues.length > 3 )
{
return new PopUpListFieldPropertyEditorPresentation( part, parent, composite, PopUpListFieldStyle.STRICT );
}