code: protected EnumMatcher<EnumerationValue> createEnumMatcher() {
          if (_mappedEnumsProperty instanceof EnumerationProvider) {
              return new DefaultEnumMatcher((EnumerationProvider) _mappedEnumsProperty);
          } else {
              @SuppressWarnings("unchecked") final Class<? extends Enum<?>> baseType =
                      (Class<? extends Enum<?>>) _mappedEnumsProperty.getBaseType();
              final EnumerationProvider prov = EnumerationValue.providerFromEnumClass(baseType);
              return new DefaultEnumMatcher(prov);
          }
      }
docs: Creates an {@link EnumMatcher} for use by the suggested enum mappings in
  this widget
  
  @return