private SingleValueConverter getLocalConverter(String fieldName, Class type, Class definedIn) {
if (attributeMapper != null
&& Enum.class.isAssignableFrom(type)
&& attributeMapper.shouldLookForSingleValueConverter(fieldName, type, definedIn)) {
synchronized (enumConverterMap) {
SingleValueConverter singleValueConverter = enumConverterMap.get(type);
if (singleValueConverter == null) {
singleValueConverter = super.getConverterFromItemType(fieldName, type, definedIn);
if (singleValueConverter == null) {
@SuppressWarnings("unchecked")
Class<? extends Enum> enumType = type;