if (!(enumSer instanceof EnumSerializer)) {
throw new IllegalStateException("Can not resolve Enum type of EnumMap: "+typeHint);
}
keyEnums = ((EnumSerializer) enumSer).getEnumValues();
}
for (Map.Entry<?,SerializableString> entry : keyEnums.internalMap().entrySet()) {
String name = entry.getValue().getValue();
// should all have the same type, so:
if (ser == null) {
ser = visitor.getProvider().findValueSerializer(entry.getKey().getClass(), _property);
}